php guzzle -- Как передать заголовки и тело в запросе. Массив опций.
Primary tabs
Guzzle - библиотека для отправки HTTP-запросов в php. Как установить и начать работать можно посмотреть здесь.
Как передать заголовки и тело в запросе
- Можно путём добавления опций headers и json в массив $options непосредственно при отправлении запроса:
$getQuestions = $client->get("/questions", [ 'headers' => [], // здесь можно передать заголовки 'json' => [], // здесь можно передать тело запроса 'exceptions' =>false // эта опция отключит автоматическое выбрасывание исключений guzzle-ом ]);
- Или можно прямо при создании объекта $client, если опция универсальна для вашего проекта:
- Для Guzzle 3
$client = new \Guzzle\Http\Client($httpBase, array( 'request.options' => array( 'exceptions' => false, ) ));
- Для Guzzle 5.3
$client = new \GuzzleHttp\Client([ 'defaults' => [ 'exceptions' => false ]] );
- Для Guzzle 6
$client = new \GuzzleHttp\Client( ['http_errors' => false]);
- Для Guzzle 3
Как можно догадаться, есть и другие опции, которые можно передавать в этих массивах.
Источники
- Log in to post comments
- 3511 reads