aşırmaq & nbsp üçün güclü API və tam dəstəyi ilə gəlir; HTTP / 1.1 protokol.
Bu əsas rol data müxtəlif Web xidmətlər üçün sorğu (API, server, verilənlər bazası) və sorğu göndərmək üçün developers imkan hazır alətlər dəsti təmin etmək olunur.
layman nin baxımından aşırmaq sadə API müştəri builder edir. Öz Twitter, Facebook, Google, və s. API müştəri yaratmaq üçün lazım olan əməliyyatları asanlaşdırır çərçivə
Bu azad yeni nədir.
- separator itkin sorğusu tələb seçimi serializing ilə bir səhv Sabit.
- bədən bir sıra kimi təqdim zaman daha yaxşı bir səhv baş beledir Added. əvəzinə form_params ya çoxhissəli istifadə edin.
- Müxtəlif doc giderir.
nədir versiyası 6.0.1-ci yeni
- query tələb seçimi olduğu serializing ilə bir səhv Sabit & separator itkin edilmişdir.
- bədən bir sıra kimi təqdim zaman daha yaxşı bir səhv baş beledir Added. əvəzinə form_params ya çoxhissəli istifadə edin.
- Müxtəlif doc giderir.
nədir versiyası 5.2.0-ci yeni
tələbi olduqda
- Pool class artıq recursion istifadə edir ələ.
- Bir Pool ölçüsü indi dinamik bir callback istifadə edilə bilər.
- seçimi müəyyən deyil ki, təmin edəcək bir müştəri ilə sorğu oluştururken null üçün tələb seçimi qurulması. Bu bir başına sorğu əsasında default tələb variantları üzerine imkan verir.
- allow_redirects tələb seçimi bir protokollar sıra ifadə edərək istiqamətləndirmə üçün icazə olan protokollar məhdudlaşdırmaq imkanı əlavə edilib.
- iç-içə gələcək indi həll olunur.
- & quot; 0 & quot; İndi bir icazə URI yoldur.
- strings və Diziler üçün imkan Konstruktor $ sorğu mübahisə üzrə Query artıq typehints.
sinxron cavab gözləyir zaman görə retries üçün
versiyası 5.0.1 yeni nədir:
- əlaqəsi səhvlər hələ cavab obyekt geri bir məsələ Sabit səhv və son hadisələr hadisə cavab yararsız olsa. cavab tam olmadı, bu cavab bu hadisələrin `getResponse` metodu geri deyil ki, korrektə edilmişdir.
- transfer statistika RingBridge məskunlaşmış olan deyil bir məsələ Sabit.
nədir versiyası 5.0.0-ci yeni
- Qeyri-blocker cavab üçün əlavə dəstək guzzlehttp əsaslanır /-ring aşırmaq.
- default HTTP adapter yaratmaq üçün ictimai API Added.
- istiqamətləndirmə eyni vaxtda göndərdi ki, qeyri-blocker olmaq plugin yönlendirme yeniləndi. bu kimi digər plugins indi qeyri-blocker olmaq updated bilər.
- a & quot əlavə edilib; Tədbirdə yüklemek almaq və tərəqqi hadisələr yükləyə bilərsiniz ki.
- Added GuzzleHttp & # x5c. Pool mümkün qədər səmərəli eyni zamanda bir başıbağlı hovuz ölçüsü istifadə FutureInterface və transfertlər sorğu həyata keçirir
- Əlavə hasListeners ().
- GuzzleHttp & # x5c silindi; ClientInterface :: sendAll və GuzzleHttp & # x5c qeyd; deprecated kimi Client :: sendAll (bu, hələ yalnız tövsiyə yoludur) .
tərəqqi & quot;
EmitterInterface üçün
nədir versiyası 4.2.2-ci yeni
- CurlAdapter bir yaddaş sızıntısı Sabit yeniden cURL tutacaqları.
- stream adapter vəkalətnamələrin da `request_fulluri` istifadə No longer.
- nisbi istiqamətləndirmə artıq son cavab deyil, ilk reaksiya əsaslanır.
nədir versiyası 4.1.6-ci yeni
- Əlavə köməkçi üsulları etmək üçün daha asan messages təmsil etmək start xətti almaq və bir string kimi mövzular əldə, o cümlədən strings kimi.
versiyası 4.1.3-ci yeni nədir:
- Müxtəlif düzeltmelerini çoxhissəli üçün / form-data POST yüklənənlər
- aşırmaq təmin etmək üçün if-şərhdə function.php wrapping qlobal istifadə bəstəkar quraşdırma bilər
- bir məsələ yaradan və bir hadisə sıra tədbirlərdə birləşməsi Sabit
- POST mövzular yalnız yüklemek əvvəl istifadə sorğu toplayıcı dəyişdirmək imkan verir sorğu göndərməzdən əvvəl tətbiq edilir
- Added çox daha möhkəm sorğu string təhlil
- Sabit müxtəlif təhlil və normallaşma məsələləri
- multi qiymətləndirilir başlıqlarını StreamAdapter düzgün istifadə edilmir bir məsələ Fixing
URL'leri
versiyası 4.1.1 yeni nədir:
- Xüsusi mesaj zavod variantları istifadə edərək ilə bağlı bir məsələ Sabit subclasses edir.
- bir çox hissəsi Post nested forma sahələri ilə bir məsələ Sabit.
- POST sorğu üçün `json` tələb seçimi istifadə edərək bir məsələ Sabit.
- GuzzleHttp & # x5c `üçün` ToArrayInterface` əlavə edilib; Cookie & # x5c. CookieJar`
versiyası 4.1.0 yeni nədir:
- Əlavə `json` tələb seçimi asanlıqla serialize üçün JSON görev yükü.
- bir `GuzzleHttp & # x5c əlavə. Json_decode ()` banderol təhlükəsiz JSON analiz
- Əlavə `setPort ()` və `getPort ()` GuzzleHttp & # x5c `etmək; mesaj # x5c. RequestInterface`
- müştəri konstruktor bir müştəri bir emitter təmin etmək imkanı əlavə edilib.
- $ _SESSION istifadə edərək, bir cookie iclası davam etmək imkanı əlavə edilib.
- bir iterator üçün hadisə dinləyicilərə əlavə etmək üçün istifadə edilə bilər bir xislət Added.
- silindi tələb metodu sabitləri.
- etibarsız tələb start-xətləri qəbul edilir Sabit xəbərdarlıq.
- xüsusi sorğu seçim metodları ilə işləmək üçün MessageFactory yeniləndi.
- Yenilənib cacert paketi.
RequestInterface olan
son build
versiyası 4.0.0 yeni nədir:
- Əlavə `GuzzleHttp & # x5c; batch ()` asinxron kod yazmaq üçün ehtiyac olmadan paralel olaraq sorğu göndərmək üçün rahatlığı funksiyası kimi.
- . ClientInterface :: sendAll ()`
- İndi bir callable və ya hər assosiativ array & quot var assosiativ seriallarda bir sıra keçə bilər; bir dəfə & quot; fn & quot ;, & quot; prioritet & quot ;, və & quot; düymələri.
necə hadisələr GuzzleHttp & # x5c `əlavə olunur Restrukturizasiya
versiyası 3.8.1 yeni nədir:
- PHP stream sorğu göndərilməsi artıq qüvvələri `HTTP / 1.0`.
- istifadəçilər hər sub-istisna bir yığın iz o cümlədən daha kontekstində var ki ExceptionCollection istisnalar daha çox məlumat durub.
- (daha hər şey clobbering çox) bir şeması hər hansı bir mövcud parametrləri üzərində etmək üçün xidmət şərhlərində `$ ref` atributu yeniləndi.
- Birləşdirən URL indi (beləliklə xüsusi sorğu toplayıcılar imkan) nisbi URL sorğu string obyekt istifadə edəcək.
- Query strings indi onlar dangling üçün heç bir dəyəri yoxdur çevirmək boş düymələri ki, bir şəkildə ayrıştırılan olunur `=`.
- Cookie domenlərin uyğun zaman düzgün normal ifade sınırlayıcıyı qaçan.
- Şəbəkə Access indi aradan.
XML sənədləri loading zaman
versiyası 3.8.0 yeni nədir:
- a üçün POST ad müəyyən etmək imkanı əlavə edilib fayl
- JSON cavab təhlil indi düzgün additionalProperties dolaşır
- cURL hata kodu 18 BackoffPlugin avtomatik olaraq retried olunur
- Sabit URL fraqmentləri olan bir cURL səhv
- bir məsələ onlar CurlExceptions sanki bütün istisnalar daxil olmaq üçün çalışır BackoffPlugin yeniden tədbirdə Sabit
- PHP 5.5 üçün CURLOPT_PROGRESS funksiyası fix
- `bilmir ki Curl eski versiyasını ilə işləmək aşırmaq üçün imkanı əlavə edilib CURLOPT_TIMEOUT_MS`
- boş header parametrləri təhlil edərkən qarşılaşdı bir səhv Sabit
- UriTemplate indi docs uyğun bir `setRegex ()` metodu var
- `debug` tələb parametr indi yoxlayır əksinə varsa daha
- true göstərir ayrıntılı cURL çıxış `debug` tələb parametr qurulması əvəzinə LogPlugin istifadə
- istifadə URL'leri birləşdirmək imkanı əlavə edilib ciddi RFC 3986 uyğunluq
- Command obyektləri artıq əmri ilə qarşılaşdı qiymətləndirmə səhvlər qayıda bilər
- cache rəsmiləşdirilməsi üçün müxtəlif düzeltmelerini
- AsyncPlugin Müxtəlif düzeltmelerini
- Təmizlənmiş build scripts
Bu truthy əgər
versiyası 3.7.4 yeni nədir:
- Minimum PHP versiyası İndi düzgün 5,3 kimi müəyyən edilir. 3 (5.3.2 qədər)
- Yenilənib hediye cacert.pem
- OauthPlugin indi başlıqlarını və ya sorğu simli identifikasiyası əlavə dəstəkləyir
- Bug fix:
- 0 default dəyəri var təsviri parametri bir icazə dəyəri indi
- SchemaFormatter indi tam qaytarır
- Təmizlənmiş və sabit URL dot seqment çıxarılması düzgün daxili nöqtələr həll etmək üçün
bir Unix damgası format zaman
versiyası 3.7.2 yeni nədir:
- xidmətinə xüsusi domain obyektlərin əlavə etmək üçün bir yol əlavə `operation.parse_class` hadisə istifadə təsviri təhlil.
- cURL multi təmizləmə və optimallaşdırılması.
nədir versiyası 3.7.1-ci yeni
- Bug fix: stream zavod hərəkət əvvəl hadisə göndərmək stream bina əvvəl.
- Bug fix: Cookies artıq RFC 6265 başına IP ünvanlar uyğun
- Bug fix: Düzgün təhlil `& # x3c var header parametrləri; & # x3e;` və quotes
- Əlavə `cert` və` ssl_key`
- `Host` header indi URL host hissəsi uzaqlaşmaq bilər header əl müəyyən edilir, əgər
- `aşırmaq & # x5c; Service & # x5c; Command & # x5c; LocationVisitor & # x5c; Filmlərin & # x5c; XmlVisitor` XMLwriter üçün SimpleXML istifadə dəyişdirmək üçün yeniden yazılmış edilmişdir
- OAuth parametrləri yalnız plugin vasitəsilə əlavə olunur
- bir URL ayrıştırılan ola bilməz zaman istisnalar indi atılan
sorğusu variantları kimi
Onlar artıq müəyyən deyil əgər
nədir versiyası 3.7.0-ci yeni
- Əlavə command.request_options aşırmaq & # x5c etmək; Service & # x5c; Command & # x5c; AbstractCommand bir əmri ilə yaradılmış sorğu sorğu variantları keçmək (məsələn xüsusi mövzular, sorğu string dəyişənlərin fasiləsi parametrləri, və s) .
- aşırmaq & # x5c Stream ölçüsü; Stream & # x5c; Content-Length bir cavab başlıqlarını geri əgər PhpStreamRequestFactory indi müəyyən olunacaq
- Added aşırmaq & # x5c; Common & # x5c; bir nested əsas (məsələn, $ kolleksiyası istifadə bir sıra bir dəyər təyin etmək Collection :: setPath ($ yol, $ dəyər) - & # x3e; setPath (foo / baz / bar ',' test '); $ kolleksiya echo [' foo '] [' bar '] [' bar '];)
- ServiceBuilders indi ixtiyari data saxlanılması və bərpası dəstək
- CachePlugin indi bir URI üçün bütün resursları təmizləmək bilər
- qeyri-idempotent tələb resurs göndərilən zaman CachePlugin avtomatik cached maddələr uyğun təmizləmək bilər
- CachePlugin indi The resurs bir cache hit əgər müəyyən etmək üçün mövzu Vary istifadə edir
- aşırmaq & # x5c; Http & # x5c; Message & # x5c; Response indi həyata keçirir & # x5c; serializable
- Added aşırmaq & # x5c; Cache & # x5c; CacheAdapterFactory :: fromCache () daha asan cache adapterləri yaratmaq
- aşırmaq & # x5c; Service & # x5c; ClientInterface :: (icra) indi bir sıra, bir komanda, qəbul və ya Traversable
- bir səhv aşırmaq & # x5c Sabit; Http & # x5c; Message & # x5c; Header & # x5c; Link :: addLink ()
- aşırmaq & # x5c bir axın ölçüsü hesablanması yaxşı rəftar; Stream & # x5c; Stream fstat () istifadə və ölçüsü caching
- aşırmaq & # x5c; Common & # x5c; Exception & # x5c; ExceptionCollection indi daha oxunaqlı istisna mesajı yaradır
- Fixing BC break. Daha köhnə Symfony istifadəçilər hələ monolog köhnə versiyasını istifadə edə bilərsiniz, belə ki, PsrLog uzanan çox MonologLogAdapter həyata keçirilməsini geri Əlavə
- Fixing BC break:; Http & # x5c; geri aşırmaq & # x5c üçün həyata keçirilməsi əlavə Message & # x5c; AbstractMessage :: getTokenizedHeader (). istifadə edərkən İndi E_USER_DEPRECATED xəbərdarlıq tetiklemesini. getHeader () - & # x3e; & # x3e - $ mesaj istifadə edin. parseParams ()
- Bir neçə performans təkmilləşdirilməsi aşırmaq & # x5c etmək; Common & # x5c; Collection
- aşırmaq & # x5c aşağıdakı üsullarla sonuna bir $ variantları dəlil Əlavə ClientInterface: createRequest, baş,,, silmək qoymaq patch, post, variantları, prepareRequest
Http & # x5c;
tələblər
- PHP 5.3.2 və ya daha yüksək
Şərhlər tapılmadı