PHP библиотека Unirest

unirest php
Метки: /

В этой статье вы прочитаете про библиотеку Unirest для языка программирования PHP, которая предназначена для реализации RestAPI, но тут он работает скорее как клиентская часть, а не серверная.

Также в если вы не знаете что такое RestAPI, то прочитаете статью «Что такое REST API», думаю вам будет интересно.

Установка Unirest:

Для начала разюерём как установить, но перед этим покажу что должно быть у вас на PHP:

  • PHP 5.4+
  • cURL

Если у вас это, то переходим к установке, а сделать это очень просто, через Composer, нужно только ввести одну команду.

Таким образом вы получите последнюю версию библиотеки и установите ее. Если вам нужна основная, немаркированная версия, вы можете использовать следующую команду.

После этого подключаете как обычно через require_once файл «autoload.php», так когда скачали библиотеку через Composer.

Работа с Unirest:

Теперь перейдём к работе, но перед этим покажу вам основные особенности.

  • Служебные методы для вызова запросов GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH;
  • Поддерживает формы, загрузку файлов и настраиваемых объектов;
  • Поддерживает gzip;
  • Настраиваемый тайм-аут;
  • Настраиваемые заголовки по умолчанию для каждого запроса (DRY);
  • Автоматический синтаксический анализ JSON в собственный объект для ответов JSON;

Это все главные особенности библиотеки.

Теперь давайте посмотрим как отправлять простой запрос.

В этом коде мы отправляем запрос на сайт, но перед этим делаем два массива, первый для заголовка, второй для данных запроса, отправляем POST запрос и ответ сохраняем в переменную $response.

Также вы можете отправлять данные в качестве JSON массива, для этого нужно использовать не большую команду.

Таким образом вы создаёте из обычного массива, JSON, специально для отправки.

Примечание:

Если вы будите использовать JSON, то:

  • Content-Type в заголовке должен иметь значение application/json;
  • переменная данных будет обрабатываться через json_encode() со значениями по умолчанию для аргументов;
  • будет выдана ошибка, если расширение JSON недоступно;

Ещё мы тут использовали только POST запрос, но есть ещё.

Тут показаны все типы запросов, которые можно использовать в этой библиотеки.

Вывод:

В этой статье вы прочитали про библиотеку Unirest для языка программирования PHP, тут были основы её, но в тоже время это был не большой пересказ документации из GitHub проекта.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую: