žrát je dodáván s výkonným API a kompletní podpora pro & nbsp; HTTP / 1.1 protokol.
Jeho hlavním úkolem je poskytnout sadu hotových nástrojů, které umožňují vývojářům k odesílání požadavků na různé webové služby (API, servery, databáze) a dotaz na data.
Laicky řečeno žrát je jednoduchý klient API stavitel. Rámec, který zjednodušuje operace potřebné vytvořit svůj vlastní Twitter, Facebook, Google, atd klient API
Co je nového v této verzi:.
- byl opraven bug s serializaci volbu požadavek dotazu, kde chyběla & separátor.
- Přidána lepší chybovou zprávu pro případ, kdy je subjektem za předpokladu, jako matici. Použijte form_params nebo vícedílné místo.
- Různé opravy doc.
Co je nového ve verzi 6.0.1:
- Byl opraven bug s serializaci možnost požadavku dotaz, v té & separátor chyběla.
- Přidána lepší chybovou zprávu pro případ, kdy je subjektem za předpokladu, jako matici. Použijte form_params nebo vícedílné místo.
- Různé opravy doc.
Co je nového ve verzi 5.2.0:
- class Pool již používá rekurzi, kdy je žádost zachyceny.
- Velikost Pool může být nyní dynamicky upravit pomocí zpětné volání.
- Nastavení možnost požadavku na hodnotu NULL při vytváření žádosti s klientem zajistí, že volba není nastavena. To vám umožní přepsat výchozí možnosti požadavek na základě jednotlivých žádostí.
- Byla přidána možnost omezit, které protokoly jsou povoleny pro přesměrování určením protokolů pole ve volbě allow_redirects požadavku.
- Vnořené futures v důsledku pokusů jsou nyní vyřešen při čekání na synchronní odpovědi.
- & quot; 0 & quot; Nyní je povoleno URI cesta.
- Dotaz už ne typehints na $ dotazu argumentu v konstruktoru, umožňující řetězce a pole.
Co je nového ve verzi 5.0.1:
- Opravena chyba, kdy k chybám připojení stále vrací objekt odezvy v případě chyb a koncové události přesto, že odpověď je nepoužitelný. To bylo opraveno tak, že odpověď není vrácen v `getResponse` způsobu těchto událostí v případě, že reakce nebyla dokončena.
- Opravena chyba, kdy statistiky přenosu nebyli naplněna v RingBridge.
Co je nového ve verzi 5.0.0:
- Byla přidána podpora pro non-blokování odpovědí na základě guzzlehttp / žrát-kroužek.
- Přidal veřejnou API pro vytváření adaptér výchozí HTTP.
- Aktualizováno přesměrování plugin pro být non-blokování, takže přesměrování jsou odesílány současně. Ostatní pluginy, jako je to nyní může být aktualizovány tak, aby být non-blokování.
- Přidána & quot; pokrok & quot; událost, takže se můžete dostat upload a download události pokroku.
- z přidané GuzzleHttp & # x5c;. Pool který implementuje FutureInterface a transfery žádostí současně pomocí limitován velikost fondu co nejúčinněji
- Přidané hasListeners (a) až EmitterInterface.
- Odebráno GuzzleHttp & # x5c; ClientInterface :: sendAll a označen GuzzleHttp & # x5c, klient se :: sendAll jako zastaralý (je to tam pořád, ale ne doporučený způsob) .
Co je nového ve verzi 4.2.2:
- Opraven únik paměti v CurlAdapter při opětovné použití cURL kliky.
- Už pomocí `request_fulluri` v proudu adaptéru proxy.
- Relativní přesměrování jsou nyní založené na poslední odpovědi, není první odezvy.
Co je nového ve verzi 4.1.6:
- Přidáno pomocník metody, které usnadňují reprezentovat zprávy jako řetězce, včetně získání startovní čáru a získat záhlaví jako řetězec.
Co je nového ve verzi 4.1.3:
- Různé opravy multipart / form-POST data nahrání
- Balící function.php v IF-příkazu k zajištění žrát lze použít po celém světě a skladatel instalace
- Opraven problém s generováním a slučování na akcích na řadu událostí
- POST záhlaví jsou použity pouze před odesláním požadavku, aby vám umožnil změnit dotaz agregátor použitý před nahráním
- z přidané mnohem robustnější řetězec dotazu rozebrat
- Pevná různé analýzy a normalizace problémy s adresami URL
- Fixační problém, kdy vícenásobného hlavičky nebyly využívány správně v StreamAdapter
Co je nového ve verzi 4.1.1:
- Opraven problém související s použitím vlastní zprávu možnosti výroby v podtřídách.
- Opraven problém s vnořené formulářových polí v vícedílné POST.
- Opraven problém s používáním `json` možnost Žádost o požadavky POST.
- Přidal `` ToArrayInterface` na GuzzleHttp & # x5c; Cookie & # x5c;. CookieJar`
Co je nového ve verzi 4.1.0:
- Přidán `json` možnost žádost o snadno serializovat JSON užitečné zatížení.
- Přidána `GuzzleHttp & # x5c,. Json_decode ()` obálka bezpečně analyzovat JSON
- Přidal `setPort ()` a `getPort ()` `do GuzzleHttp & # x5c; Message & # x5c;. RequestInterface`
- Přidána schopnost poskytovat emitor pro klienta v klientském konstruktoru.
- Přidána schopnost přetrvávat relace cookie pomocí $ _SESSION.
- Přidána vlastnost, která může být použita k přidat posluchače událostí do iterátor.
- Odstraněno metoda požadavku konstanty od RequestInterface.
- Pevné varování, když jsou přijímány neplatné požadavku začínající linky.
- Aktualizováno MessageFactory pracovat s metodami možnost Vlastní požadavek.
- Aktualizováno cacert svazek na nejnovější verzi.
Co je nového ve verzi 4.0.0:
- Přidal `GuzzleHttp & # x5c, šarže ()` jako funkce pohodlí pro odesílání žádostí paralelně, aniž byste museli psát asynchronní kód.
- restrukturovaný jak události se přidávají do `GuzzleHttp & # x5c;. ClientInterface :: sendAll ()`
- Lze nyní projít volatelný nebo pole asociativních polí, kde každá asociativní pole obsahuje & quot; fn & quot ;, & quot; & quot ;, prioritu a & quot; kdysi & quot; klíče.
Co je nového ve verzi 3.8.1:
- Odesílání žádostí o PHP streamování žádné delší síly `HTTP / 1.0`.
- Přidávání více informací k ExceptionCollection výjimek, takže uživatelé mají větší kontext, včetně trasování zásobníku každé dílčí výjimky.
- Aktualizován `$ ref` atribut v popisech služeb sloučit přes všechny existující parametry schématu (spíše než přepisování vše).
- Po sloučení URL bude nyní používat objekt řetězce dotazu z relativní URL (což umožňuje vlastní dotaz agregátory).
- Řetězce dotazu jsou nyní analyzovány takovým způsobem, že to dělají žádné přeměňovat prázdné klíče s žádnou hodnotou mít houpající `=`.
- Nyní správně unikající regulární výraz oddělovač při porovnávání cookie domén.
- Přístup k síti je nyní zakázán při načítání XML dokumentů.
Co je nového ve verzi 3.8.0:
- Byla přidána možnost definování názvu POST Aby soubor
- JSON odpověď rozebrat nyní správně chodí additionalProperties
- cURL error 18 je nyní automaticky zopakována v BackoffPlugin
- Opravena chyba při cURL adresy URL obsahují fragmenty
- Opravena chyba v případě BackoffPlugin opakování, kde se snažil přistupovat ke všem výjimky, jako kdyby byly CurlExceptions
- CURLOPT_PROGRESS funkce fix pro PHP 5.5
- Přidána schopnost žrát pracovat se staršími verzemi zvlnění, které nepodporují `CURLOPT_TIMEOUT_MS`
- Byl opraven bug, který byl zjištěn při analýze prázdných parametry záhlaví
- UriTemplate má nyní `setRegex ()` metodu tak, aby odpovídala docs
- Parametr `debug` žádost nyní kontroluje, zda je truthy spíše než pokud existuje
- Nastavení `parametru požadavku debug` opravdovým show mnohomluvný cURL výstup namísto použití LogPlugin
- Přidána schopnost kombinovat adresy URL pomocí přísný RFC 3986 shoda
- Objekty příkazů lze nyní vrátit chyby ověření platnosti, s nimiž se příkazem
- různé opravy mezipaměti prodloužení platnosti
- Různé opravy AsyncPlugin
- vyčištěna build skripty
code
Co je nového ve verzi 3.7.4:
- Minimální PHP verze je nyní správně zadán jako 5.3. 3 (up od 5.3.2)
- Aktualizováno přibalený cacert.pem
- OauthPlugin nyní podporuje přidávání ověřování záhlaví nebo řetězec dotazu
- Oprava chyby:
- 0 je nyní povolená hodnota v popisu parametru, který má výchozí hodnotu
- SchemaFormatter nyní vrací celé číslo při formátování na Unix timestamp
- vyčištěno a pevnou URL odstranění tečka segmentu správně vyřešit vnitřní tečky
Co je nového ve verzi 3.7.2:
- Přidáno způsob, jak přidat objekty vlastní doménu do provozu popis rozebrat pomocí `operation.parse_class` událost.
- cURL multi vyčištění a optimalizace.
Co je nového ve verzi 3.7.1:
- Oprava chyby: pohybujícího se proudu továrnu, než poslat událost před stavbou proudu.
- Oprava chyby: Cookies již neodpovídají na IP adres za RFC 6265
- Oprava chyby: Správně rozebrat header parametry, které jsou v `& # x3c; & # x3e,` a citace
- Přidal `` cert` a ssl_key` jako možnosti zadání
- `Host` záhlaví lze nyní rozbíhají z hostitelské strany URL Pokud záhlaví je nastaven ručně
- `žrát & # x5c, Service & # x5c; Command & # x5c; LocationVisitor & # x5c; Request & # x5c; XmlVisitor` byl přepsán pro změnu od používání SimpleXML do XmlWriter
- parametry OAuth jsou přidány pouze prostřednictvím zásuvného modulu, nejsou-li již nastavena
- Výjimky jsou nyní vyvolá, když URL nelze načíst
Co je nového ve verzi 3.7.0:
- Přidány command.request_options na žrát & # x5c; Servis & # x5c; Command & # x5c, AbstractCommand projít volby požadavek na žádostech vytvořených příkazem (např Vlastní hlavičky, query string proměnných, nastavení časového limitu, etc) .
- Velikost Stream v žrát & # x5c; Stream & # x5c; PhpStreamRequestFactory bude nyní nastaven, pokud Content-Length je vrácena v záhlaví odezvy
- z přidané žrát & # x5c; Common & # x5c; Sběr :: setPath ($ path, $ value) a nastavte hodnotu do pole pomocí vnořené klíče (např kolekce $ - & # x3e; setPath ( 'foo / baz / bar ',' test '); echo $ sběru [' foo '] [' bar '] [' bar '];)
- ServiceBuilders nyní podporuje ukládání a načítání libovolných dat
- CachePlugin nyní mohou očistit všechny zdroje pro daný URI
- CachePlugin může automaticky očistit odpovídající mezipaměti položky, když je požadavek na non-idempotentních poslal na zdroj
- CachePlugin nyní používá Vary hlavičku k určení, zda zdroj je cache
- žrát & # x5c http & # x5c; zprávy & # x5c; Response nyní realizuje & # x5c; SERIALIZABLE
- z přidané žrát & # x5c; Cache & # x5c; CacheAdapterFactory :: fromCache () k více snadno vytvořit mezipaměti adaptéry
- žrát & # x5c; Servis & # x5c; ClientInterface :: execute () nyní přijímá matici jediného příkazu, nebo Pochozí
- Opravena chyba v žrát & # x5c http & # x5c; zprávy & # x5c; Header & # x5c; Link :: addLink ()
- Lepší manipulace výpočet velikosti proudu v žrát & # x5c; Stream & # x5c; Stream pomocí fstat () a cache o velikosti
- žrát & # x5c; Common & # x5c; Výjimka & # x5c; ExceptionCollection nyní vytvoří srozumitelnější zpráva Výjimka
- Fixační přestávka BC:. Přidána zpět realizaci MonologLogAdapter spíše než táhne od PsrLog tak, že starší uživatelé Symfony mohou stále používat starou verzi monolog
- Fixační přestávka BC: Přidána provádění zadní in pro žrát & # x5c http & # x5c; zprávy & # x5c; AbstractMessage :: getTokenizedHeader (). Nyní spouštějí varování E_USER_DEPRECATED při používání. Použít $ zprávu - & # x3e; getHeader () - & # x3e;. ParseParams ()
- několik vylepšení výkonu na žrát & # x5c; Common & # x5c; Collection
- Přidána $ možností argumentu do konce následujících způsobů žrát & # x5c http & # x5c; ClientInterface: createRequest, hlava, mazat, dát, náplasti, poštou, možnosti, prepareRequest
Požadavky
- PHP 5.3.2 nebo novější
Komentáře nebyl nalezen