Библиотека для работы с HTTP запросами

18.02.2018

TEXT Unirest — это коллекция легких HTTP-библиотек, которые идеально подходят для многочисленных приложений. Выполняет PUT, DELETE,PATCH, GETи POST запросы. Поддерживается gzip, базовая аутентификация, загрузка файлов, формы, настраиваемые тайм-ауты и заголовки по умолчанию для каждого запроса.

Сайт проекта: unirest

Установка:

 
composer require mashape/unirest-php

Пример использования:

 
<?
error_reporting(E_ALL);
ini_set('display_errors', 'On');

require __DIR__ . '/vendor/autoload.php';

$headers = array('Accept' => 'application/json');
$query = array('foo' => 'hello', 'bar' => 'world');

$response = Unirest\Request::post('http://oddler.ru/request', $headers, $query);

$response->code;        // HTTP Status code
$response->headers;     // Headers
$response->body;        // Parsed body
$response->raw_body;    // Unparsed body


echo '<pre>';
print_r($response->headers);
echo '</pre>';
echo '<pre>';
print_r($response->body);
echo '</pre>';
echo '<pre>';
print_r($response->raw_body);
echo '</pre>';


Категории: PHP
Пометки: Запрос, получить данные get, отправить файл post
Яндекс.Метрика