[!] Guzzle по-русски. Библиотека для отправки HTTP-запросов в php
Primary tabs
Http-запросы можно отправлять с помощью библиотеки Guzzle.
Установка
Добавляем строку в composer.json:
{
"require": {
"guzzlehttp/guzzle": "~6.0"
}
}и запускаем
composer update
Как сделать запрос
// Объявляем Guzzle в классе, в котором будем делать запрос
use GuzzleHttp\Client;
// Инициализация объекта
$client = new Client([
'base_uri' => 'htttp://htpbin.org',
]);
// Непосредственно запрос
$response = $client->get("/route/into/project");Как обработать ответ
// Так получим тело ответа $response->getBody()->getContents(); // Или можно достать заголовки $response->getHeaders();
Это один из вариантов использования. Библиотека предоставляет больше гибкости. Подробно можно узнать об этом в официальной документации Guzzle.
Источник
- http://docs.guzzlephp.org/en/stable/index.html
- Log in to post comments
- 4487 reads