жрать поставляется с мощным API и полную поддержку & NBSP; HTTP / 1.1 протокол.
Это основная роль заключается в обеспечении набор готовых инструментов, которые позволяют разработчикам отправлять запросы в различные веб-сервисы (API, серверы, базы данных) и запроса данных.
С точки зрения непрофессионала жрать является простой клиент API строитель. Структура, которая упрощает операции, необходимые для создания собственного Twitter, Facebook, Google и т.д. API клиент
Что нового в этом выпуске:.
- Исправлена ошибка с сериализации вариант запроса запроса, где не хватало и сепаратор.
- Добавлена лучшее сообщение об ошибке для того, когда тело снабжено как массив. Пожалуйста, используйте form_params или многочастного вместо этого.
- Различные Doc исправления.
Что нового в версии 6.0.1:
- Исправлена ошибка с сериализации вариант запроса запроса, в котором & сепаратор отсутствует.
- Добавлена лучшее сообщение об ошибке для того, когда тело снабжено как массив. Пожалуйста, используйте form_params или многочастного вместо этого.
- Различные Doc исправления.
Что нового в версии 5.2.0:
<не уль>
Что нового в версии 5.0.1:
- Исправлена ошибка, когда ошибки подключения по-прежнему возвращается объект ответа в ошибках и конечные события события, хотя реакция является непригодным для использования. Это было исправлено, так что ответ не возвращается в `метод getResponse` этих событий, если ответ не был завершен.
- Исправлена ошибка, когда статистика передачи не были заселены в RingBridge.
Что нового в версии 5.0.0:
- Добавлена поддержка неблокирующих ответов на основе guzzlehttp / жрать кольцо.
- Добавлен публичный API для создания адаптер HTTP по умолчанию.
- Обновлен плагин редирект, чтобы быть неблокирующий так, что переадресовывает отправляются одновременно. Другие плагины, как это теперь могут быть обновлены, чтобы быть неблокирующая.
- Добавлен & Quot; прогресс & Quot; событие, так что вы можете получить загрузки и скачивания ходе событий.
- Добавлена GuzzleHttp & # x5c;. Пул, который реализует FutureInterface и переносит запросы одновременно используя колпачком размер пула как можно более эффективно
- Добавлены hasListeners () для EmitterInterface.
- Удалены GuzzleHttp & # x5c; ClientInterface :: SendAll и отмечены GuzzleHttp & # x5c; Client :: SendAll, как осуждается (он все еще там, просто не рекомендуемый способ) .
Что нового в версии 4.2.2:
- Исправлена утечка памяти в CurlAdapter при повторном использовании Curl ручки.
- Нет больше с помощью `request_fulluri` адаптера потока прокси.
- Относительные переадресовывает теперь основаны на последнем ответе, а не первый ответ.
Что нового в версии 4.1.6:
- Добавлены вспомогательные методы, чтобы сделать его более легким для представления сообщений как строки, в том числе получать стартовую линию и получение заголовков в виде строки.
Что нового в версии 4.1.3:
загрузки POST
- Различные исправления для мультисекционного / форм-данных
- Упаковочная function.php в if-заявление для обеспечения жрать может использоваться глобально и в Composer установки
- Исправлена проблема с генерации и объединения в событиях на массив событий
- заголовки POST применяются только перед отправкой запроса, чтобы позволить вам изменить агрегатор запросов, используемый перед загрузкой
- Добавлена гораздо более надежная строка запроса разборе
- Исправлены различные синтаксического анализа и нормализации проблемы с URL-адресов
- Крепление проблема, при которой многозначные заголовки не были правильно используемую в StreamAdapter
Что нового в версии 4.1.1:
- Исправлена проблема, связанная с использованием пользовательских сообщений опций фабрики в подклассах.
- Исправлена проблема с вложенными полями формы в нескольких частей POST а.
- Исправлена проблема с использованием `json` вариант запроса для запросов POST.
- Добавлена `ToArrayInterface` для` GuzzleHttp & # x5c; Cookie & # x5c;. CookieJar`
Что нового в версии 4.1.0:
- Добавлен `json` вариант запроса легко сериализовать JSON полезных нагрузок.
- Добавлен `GuzzleHttp & # x5c;. Json_decode ()` обертка для безопасного разбора JSON
- Добавлена `setPort ()` и `getPort ()` в `GuzzleHttp & # x5c; Message & # x5c;. RequestInterface`
- Добавлена возможность предоставлять эмиттер клиенту в конструкторе клиента.
- Добавлена возможность сохраняться куки сессии с помощью $ _SESSION.
- Добавлен признак, который может быть использован для добавления слушателей событий к итератора.
- Удалены метод запроса константы из RequestInterface.
- Исправлена предупреждение при получении недействительна с запросом на запуск линий.
- Обновленный MessageFactory для работы с методами Выборочный запрос.
- Обновленный cacert расслоение к последней сборки.
Что нового в версии 4.0.0:
- Добавлена `GuzzleHttp & # x5c; партия ()` в качестве вспомогательной функции для отправки запросов параллельно без необходимости написания асинхронного кода.
- Реорганизованного, как события будут добавлены в `GuzzleHttp & # x5c;. ClientInterface :: SendAll ()`
- Может теперь передать вызываемый объект или массив ассоциативных массивов, где каждый ассоциативный массив содержит & Quot; Fn & Quot ;, & Quot; приоритет & Quot ;, и & Quot; однажды & Quot; ключи.
Что нового в версии 3.8.1:
- Отправка запросов PHP поток больше не имеет силы `HTTP / 1.0`.
- Добавление большего количества информации для исключения ExceptionCollection так, что пользователи имеют больше контекста, в том числе трассировки стека каждого суб-исключения.
- Обновленный `$ атрибут ref` в описаниях услуг, чтобы объединить любые существующие параметры схемы (а не затирания все).
- Объединение URL-адреса теперь будет использовать объект строки запроса из относительного URL (таким образом позволяя агрегаторов пользовательских запросов).
- Строки запроса теперь анализируется таким образом, что они не делают ни одного конвертировано пустые ключи без значения иметь болтались `=`.
- Теперь правильно избежать регулярных выражений разделитель при совпадении Cookie доменов.
- Доступ к сети теперь отключена при загрузке XML-документов.
Что нового в версии 3.8.0:
- Добавлена возможность задавать имя POST для файл
- JSON ответ синтаксического анализа теперь правильно ходит additionalProperties
- Curl ошибка 18 теперь автоматически повторен в BackoffPlugin
- Исправлена ошибка Curl, когда URL-адреса содержат фрагменты
- Исправлена ошибка, в случае повторной попытки BackoffPlugin, где он пытается получить доступ все исключения, как если бы они были CurlExceptions
- CURLOPT_PROGRESS функция исправления для PHP 5.5
- Добавлена возможность для жрать работать с более старыми версиями Curl, которые не поддерживают `CURLOPT_TIMEOUT_MS`
- Исправлена ошибка, которая была обнаружена при анализе пустых параметров заголовка
- UriTemplate теперь имеет `setRegex ()` метод в соответствии с документацией
- Параметр `параметр запроса debug` теперь проверяет, если он truthy, а не если она существует
- Установка `параметр запроса debug` истинным показывает многословным Curl выход вместо использования LogPlugin
- Добавлена возможность комбинировать URL-адреса с помощью строгого RFC 3986 соответствия
- Командные объекты теперь могут возвращать ошибки проверки, с которыми сталкиваются команды
- Различные исправления для кэширования ревалидации
- Различные исправления к AsyncPlugin
- Подчищены скрипты сборки
код
Что нового в версии 3.7.4:
- Минимальная PHP версия теперь правильно указанный в качестве 5.3. 3 (по сравнению с 5.3.2)
- Обновленный комплект cacert.pem
- OauthPlugin теперь поддерживает добавление аутентификацию заголовков или строку запроса
- Исправлена ошибка:
- 0 в настоящее время является допустимым значением параметра в описании, которое имеет значение по умолчанию
- SchemaFormatter теперь возвращает целое число при форматировании на метку времени Unix
- Подчищены и фиксированный URL удаления сегмента точка, чтобы надлежащим образом решить внутренние точки
Что нового в версии 3.7.2:
- Добавлена возможность добавлять объекты пользовательского домена в службу описание синтаксического анализа с помощью `operation.parse_class` событие.
- Curl мульти очистки и оптимизации.
Что нового в версии 3.7.1:
- Исправлена ошибка: Перемещение потока фабрики перед посылать событие перед созданием потока.
- Исправлена ошибка: Файлы cookie больше не соответствуют по IP-адресам в RFC 6265
- Исправлена ошибка: Правильно разборе параметры заголовка, которые находятся в `& # x3c; & # x3e;` и цитаты
- Добавлена `cert` и` ssl_key` в качестве опции запроса
- `заголовок Host` теперь может отклоняться от принимающей части URL, если заголовок устанавливается вручную
- `жрать & # x5c; Сервис & # x5c; Command & # x5c; LocationVisitor & # x5c; Запрос & # x5c; XmlVisitor` был переписан, чтобы изменить с помощью SimpleXML к XMLWriter
- Параметры OAuth добавляются только через плагин, если они еще не установлены
- Исключения теперь генерируется, если URL не может быть разобрано
Что нового в версии 3.7.0:
- Добавлены command.request_options жрать & # x5c; Сервис & # x5c; Command & # x5c; AbstractCommand для передачи параметров запроса на запросы, созданных командой (например, пользовательские заголовки, строки запроса переменные, настройки времени ожидания и т.д.) .
- Размер потока в жрать & # x5c; Стрим & # x5c; PhpStreamRequestFactory теперь будет установлен, если Content-Length возвращается в заголовках ответа
- Добавлена жрать & # x5c; Общие & # x5c; Коллекция :: setPath ($ путь, $ значение), чтобы установить значение в массив с помощью вложенного ключа (например, $ коллекции - & # x3e; setPath ( 'Foo / Baz / бар "," тест "); эхо $ коллекции [ 'Foo'] [ 'бар'] [ 'бар'];)
- ServiceBuilders теперь поддерживают хранения и извлечения произвольных данных
- CachePlugin теперь может очистить все ресурсы для данного URI
- CachePlugin может автоматически очистить соответствующие кэшированные элементы, когда запрос не-идемпотентная отправляется на ресурс
- CachePlugin теперь использует Варах заголовок, чтобы определить, является ли ресурс является кэшу
- жрать & # x5c; Http & # x5c; Message & # x5c; Ответ в настоящее время реализует & # x5c; Serializable
- Добавлена жрать & # x5c; Cache & # x5c; CacheAdapterFactory :: fromCache () более легко создавать адаптеры кэш
- жрать & # x5c; Сервис & # x5c; ClientInterface :: Execute () теперь принимает массив, одну команду, или Traversable
- Исправлена ошибка в жрать & # x5c; Http & # x5c; Message & # x5c; Заголовок & # x5c; Ссылка :: AddLink ()
- Улучшенная обработка расчета размера потока в жрать & # x5c; Поток & # x5c; поток с использованием fstat () и кэширование размер
- жрать & # x5c; Common & # x5c; Исключение & # x5c; ExceptionCollection теперь создает сообщение более читаемый исключение
- Крепление BC перерыв:. Добавлен обратно реализацию MonologLogAdapter, а не простирающаяся от PsrLog так, что пожилые пользователи Symfony могут по-прежнему использовать старую версию монолога
- Крепление BC перерыв: Добавлена реализация еще в течение жрать & # x5c; Http & # x5c; Message & # x5c; AbstractMessage :: getTokenizedHeader (). Теперь вызывая предупреждение E_USER_DEPRECATED при использовании. Используйте $ сообщение - & # x3e; getHeader () - & # x3e;. ParseParams ()
- Несколько улучшений производительности жрать & # x5c; Общие & # x5c; Collection
- Добавлена $ опций аргумент до конца следующих методов жрать & # x5c; Http & # x5c; ClientInterface: createRequest, голова, удалить, поставить, патч, сообщение, опции, prepareRequest
Требования
- PHP 5.3.2 или выше
Комментарии не найдены