жерти поставляється з потужним 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 або вище
Коментар не знайдено