пия идва с мощен API и пълна подкрепа за & Nbsp; HTTP / 1.1 протокол.
Това е главната роля е да осигури набор от готови инструменти, които позволяват на разработчиците да изпращат заявки към различни уеб услуги (API, сървъри, бази данни) и заявка за данни.
По отношение общодостъпен пия е прост API клиент строител. A рамка, която опростява операциите, необходими, за да създадете свой собствен Twitter, Facebook, Google и т.н. API клиент
Какво ново в тази версия:.
- Фиксирана бъг с сериализиране опцията за заявка заявка, където липсваше и сепаратор.
- добавени по-добро съобщение за грешка, когато тялото е предвидена като масив. Моля, използвайте form_params или съставно вместо.
- Различни док поправки.
Какво ново във версия 6.0.1:
- Фиксирана бъг с сериализиране опцията за заявка заявка, където на & сепаратор е липсвало.
- добавени по-добро съобщение за грешка, когато тялото е предвидена като масив. Моля, използвайте form_params или съставно вместо.
- Различни док поправки.
Какво ново във версия 5.2.0:
- клас Pool вече не използва рекурсия, когато искането е заловено.
- Размерът на Pool вече могат да бъдат динамично регулира чрез обаждане.
- Настройване опция искане до нула при създаване на искане с клиент ще се гарантира, че опцията не е зададен. Това ви позволява да презапишете опции искането по подразбиране на база заявка.
- Добавена е възможност да се ограничи кои протоколи са разрешени за пренасочвания чрез определяне на протоколи масив в опцията за заявка allow_redirects.
- Вложени фючърси, дължащи се на повторните опити вече са решени, когато чакат за синхронни отговори.
- & quot; 0 & quot; Сега е позволено URI път.
- Критерии вече не typehints по аргумент на $ заявка в конструктора, позволяваща низове и масиви.
Какво ново във версия 5.0.1:
- Фиксирана проблем, когато грешки връзка все още се върнаха обект отговор в грешка и крайни събития събитие че отговорът е неизползваем. Това беше коригирано така, че отговор не се връща в `метод getResponse` на тези събития, ако отговорът не е завършена.
- Фиксирана проблем, когато статистиката трансфер не са били населени в RingBridge.
Какво ново във версия 5.0.0:
- Добавена е поддръжка за без блокиране на отговори на базата на guzzlehttp / пия-пръстен.
- Добавен публично API за създаване подразбиране HTTP адаптер.
- Обновено пренасочването плъгин да бъде без блокиране, така че пренасочвания са изпратени едновременно. Други плъгини като това вече могат да бъдат актуализирани, за да бъде без блокиране.
- Добавена & quot; прогрес & quot; събитие, така че можете да получите на качване и изтегляне на напредъка събития.
- Добавено GuzzleHttp & # x5c;. Pool която изпълнява 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 в случай-декларация да се гарантира, пия може да се използва в световен мащаб и в Композитор инсталиране
- Фиксирана проблем с генериране и сливане в събития за масив събитие
- POST заглавията се прилагат само преди изпращане на искане за да ви позволи да промените агрегатор на заявка използва преди качването
- Добавено много по-силен заявка разбор на низ
- Фиксиран различни анализирането и нормализация проблеми с URL адреси
- Фиксиране проблем, при мулти-ценен заглавията не са били използвани правилно в StreamAdapter
Какво ново във версия 4.1.1:
- Фиксирана проблем, свързан с помощта на опциите фабричните персонализирано съобщение в подкласове.
- Фиксирана проблем с вложени полета на формуляри в мулти-част POST.
- Фиксирана проблем с помощта на `json` опцията искане за исканията на вратата.
- Добавен `ToArrayInterface` да` GuzzleHttp & # x5c; Cookie & # x5c;. CookieJar`
Какво ново във версия 4.1.0:
- Добавена `json` опция искане за лесно сериализира JSON полезните товари.
- Добавена `GuzzleHttp & # x5c;. Json_decode ()` обвивка за безопасно разбор JSON
- Добавен `setPort ()` и `getPort ()` да `GuzzleHttp & # x5c; ЛС & # x5c;. RequestInterface`
- Добавена е възможност за осигуряване на източник на замърсяване на даден клиент по клиент конструктор.
- Добавена е възможност да се задържи на сесия бисквитка използване $ _SESSION.
- Добавен черта, която може да се използва за добавяне на слушателите събитие да итератор.
- Премахнато метод искане константи от RequestInterface.
- Фиксиран предупреждение, когато са получени невалидна заявка стартиращи линии.
- Обновено MessageFactory да работят с методи обичай искане опция.
- Обновено cacert пакет за новото строителство.
Какво ново във версия 4.0.0:
- Добавен `GuzzleHttp & # x5c; партида ()` като функция удобство за изпращане на заявки в паралел без да е необходимо да се напише асинхронен код.
- Преструктурирана как събитията се добавя към `GuzzleHttp & # x5c;. ClientInterface :: sendAll ()`
- сега може да премине изискуем или масив от асоциативни масиви, където всеки асоциативен масив съдържа & quot; бел & quot ;, & quot; приоритет & quot ;, и & quot; веднъж & quot; ключове.
Какво ново във версия 3.8.1:
- Изпращане на заявки PHP поток вече не сили `HTTP / 1.0`.
- Добавянето на повече информация за ExceptionCollection изключения, така че потребителите да имат повече контекст, включително трасиране на стека на всеки под-изключение.
- Актуализация на `$ ref` атрибут в описания на услуги, за да се слеят през всички съществуващи параметри на схемата (а не докара пред всичко).
- Обединяване на URL адреси сега ще използват заявка низ обект от относителната URL (по този начин позволява агрегатори обичай на заявката).
- струни Критерии сега са анализирани по начин, който те правят не конвертирате празни ключове с никаква стойност да има висящи `=`.
- Сега правилно бягство на регулярен израз разделител когато съвпадение Cookie домейни.
- достъп Network вече е забранено при зареждане на 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 спазването
- Command обекти вече могат да се върнат грешки по валидиране, срещани от командата
- Различни поправки към кеша препотвърждаване
- Различни поправки към AsyncPlugin
- почистят изграждане скриптове
код
Какво ново във версия 3.7.4:
- Минимална PHP версия е сега правилно определено като 5.3. 3 (от 5.3.2)
- Обновено пакетната cacert.pem
- OauthPlugin вече поддържа добавяне на удостоверяване на заглавията или заявка низ
- Bug Fix:
- 0 сега е позволено стойност в параметър описание, което има стойност по подразбиране
- SchemaFormatter вече връща цяло число, при форматиране на клеймото Unix
- почистват и фиксирани URL отстраняване точка сегмент правилно за решаване на вътрешни точки
Какво ново във версия 3.7.2:
- Добавен начин за добавяне на обекти по поръчка на домейни за обслужване описание разбор използвайки `operation.parse_class` събитието.
- Curl мулти почистване и оптимизации.
Какво ново във версия 3.7.1:
- Bug Fix: Преместването поток фабрика преди изпращане събитие да преди изграждането на потока.
- Bug Fix: Cookies вече не съответстват на IP адреси на RFC 6265
- Bug Fix: Правилно разбор параметри колекторни, които са в `& # x3c; & # x3e;` и цитати
- Добавен `cert` и` ssl_key` като опции заявка
- `Host` удар с глава на предприятието може да се отклони от приемащата страна на URL, ако заглавието се задава ръчно
- `пия & # x5c; Service & # x5c; Command & # x5c; LocationVisitor & # x5c; Заявка & # x5c; XmlVisitor` е пренаписана, за да се промени от използване на SimpleXML да XMLWriter
- параметри OAuth се добавят само чрез плъгин, ако те не са вече определени
- Изключения сега се хвърлят, когато URL не може да се прави разбор
Какво ново във версия 3.7.0:
- Добавени command.request_options да пия & # x5c; Service & # x5c; Command & # x5c; AbstractCommand да премине опции искане до искания, създадени от една команда (например потребителски заглавки, низа на заявката променливи, настройки за времето за изчакване и т.н.) .
- размер на живо в тъпкане & # x5c; Stream & # x5c; PhpStreamRequestFactory сега ще се определя дали Content-Length се връща в заглавията на отговор
- Добавено пия & # x5c; Обща & # x5c; Collection :: setPath ($ път, $ стойност), за да зададете стойност в масив, използвайки вложено ключ (например събиране $ - & # x3e; setPath ( "Foo / Баз / бар "," тест "); ехо колекция $ [" Foo "] [ 'бар'] [ 'бар'];)
- ServiceBuilders вече поддържат съхранение и извличане на произволни данни
- CachePlugin вече могат да очисти всички ресурси за даден URI
- CachePlugin може автоматично да очисти съвпадение кеширани елементи, когато искането не-idempotent се изпраща до ресурс
- CachePlugin сега използва Вари с глава, за да се определи дали даден ресурс е кеш хит
- пия & # x5c; Http & # x5c; ЛС & # x5c; Response сега изпълнява & # x5c; Serializable
- Добавено пия & # x5c; Cache & # x5c; CacheAdapterFactory :: fromCache () за по-лесно създаване на кеш адаптери
- пия & # x5c; Service & # x5c; ClientInterface :: изпълни () вече приема масив, единствена команда, или Traversable
- Фиксирана бъг в тъпкане & # x5c; Http & # x5c; ЛС & # x5c; Header & # x5c; Link :: addLink ()
- по-добро управление на изчисляване на размера на един поток в тъпкане & # x5c; Stream & # x5c; Stream използване fstat () и кеширане на размера
- пия & # x5c; Обща & # x5c; Изключение & # x5c; ExceptionCollection сега създава по-разбираемо изключение съобщение
- Крепежни BC почивка:. Добавен обратно изпълнението на MonologLogAdapter отколкото простираща се от PsrLog така че по-възрастните потребители Symfony все още могат да използват версия на монолог на стария
- Крепежни BC почивка: Добавен изпълнението обратно в за тъпкане & # x5c; Http & # x5c; ЛС & # x5c; AbstractMessage :: getTokenizedHeader (). Сега се предизвика предупреждение E_USER_DEPRECATED, когато се използва. Използвайте $ съобщение - & # x3e; getHeader () - & # x3e;. ParseParams ()
- Няколко подобрения в производителността, за да пия & # x5c; Обща & # x5c; Collection
- Добавен аргумент на опции $ до края на следните методи за тъпкане & # x5c; Http & # x5c; ClientInterface: createRequest, главата, изтриване, сложи, кръпка, пост, опции, prepareRequest
<силни> Изисквания :
- PHP 5.3.2 или по-висока
Коментари не е намерена