Guzzle

Software kuvakaappaus:
Guzzle
Ohjelmiston tiedot:
Versio: 6.1.1 Päivitetty
Lähetyksen päivämäärä: 11 Mar 16
Kehittäjä: Michael Dowling
Lupa: Vapaa
Suosio: 30

Rating: nan/5 (Total Votes: 0)

ahmia tulee voimakas API ja täydellinen tuki & nbsp; HTTP / 1.1-protokollaa.

Se on tärkein tehtävä on tarjota joukko valmiita työkaluja, joiden avulla kehittäjät voivat lähettää pyyntöjä eri web-palvelut (API, palvelimet, tietokannat) ja kyselyn datan.

Maallikon termein ahmia on yksinkertainen sovellusliittymäasiakas rakentaja. Kehys, joka yksinkertaistaa toimintaa tarvitaan luomaan oman Twitter, Facebook, Google, jne sovellusliittymäasiakkaan.

Mikä on uusi tässä julkaisussa:

  • Kiinteä vika kanssa sarjoittamista kyselyn pyyntö vaihtoehto, jossa & erotin puuttui.
  • Lisätty parempi virheilmoituksen, kun kehon palvelee array. Käytä form_params tai moniosaisen sijasta.
  • Various doc korjauksia.

Mikä on uusi versiossa 6.0.1:

  • Kiinteä vika kanssa sarjoittamista kyselyn pyyntö vaihtoehto, jossa olevaa & erotin puuttui.
  • Lisätty parempi virheilmoituksen, kun kehon palvelee array. Käytä form_params tai moniosaisen sijasta.
  • Various doc korjauksia.

Mikä on uusi versiossa 5.2.0:

  • Pool luokka enää käyttää rekursion kun pyyntö on siepata.
  • koko Pool voidaan nyt dynaamisesti säätää soittopyynnön.
  • Jos pyyntö vaihtoehto null luotaessa pyyntö asiakkaan kanssa varmistaa, että vaihtoehto ei ole asetettu. Näin voit korvata oletuksena pyyntöön vaihtoehtoja per-pyyntö perusteella.
  • Lisätty kyky rajoittaa jotka protokollat ​​ovat sallittuja ohjaukset määrittämällä protokollia array allow_redirects pyyntö vaihtoehto.
  • Sisäkkäiset futuurit takia retries ovat nyt ratkaistu, kun odottamassa synkroninen vastauksia.
  • & quot; 0 & quot; on nyt sallittua URI polku.
  • Kyselyn enää typehints on $ kyselyn argumentti rakentaja, joka mahdollistaa jousille ja rakenteet.

Mikä on uusi versiossa 5.0.1:

  • Korjattu ongelma, jossa yhteys virheet vielä palautettu vastaus objekti erehdyksessä ja lopussa tapahtumien tapahtuma vaikka vastaus on käyttökelvoton. Tämä on korjattu niin, että vastaus ei palauteta niin sanotussa getResponse` menetelmä näiden tapahtumien jos vastaus ei ole valmis.
  • Korjattu ongelma, jossa siirto tilastoja ei asuttu RingBridge.

Mikä on uusi versiossa 5.0.0:

  • Lisätty tuki estoton vastausten pohjalta guzzlehttp / ahmia-rengas.
  • Lisätty julkinen API luomiseen oletuksena HTTP-sovittimen.
  • Päivitetty uudelleenohjaus plugin olevan ei-esto, jotta uudelleenohjaukset lähetetään samanaikaisesti. Muita lisäosia kuten tämä voidaan nyt päivittää ei-esto.
  • Lisätty & quot; edistymistä & quot; tapahtuma jotta saat lataa ja lataa edistystä tapahtumiin.
  • Lisätty GuzzleHttp & # x5c, allas, joka toteuttaa FutureInterface ja siirrot pyyntöjä samanaikaisesti käyttäen rajattu altaan koko mahdollisimman tehokkaasti.
  • Lisätty hasListeners () ja EmitterInterface.
  • Poistettu GuzzleHttp & # x5c; ClientInterface :: Sendall ja merkitty GuzzleHttp & # x5c; Client :: Sendall vanhentuneeksi (se on edelleen olemassa, vain ole suositeltava tapa).

Mikä on uusi versiossa 4.2.2:

  • Korjattu muistin vuoto CurlAdapter kun uudelleenkäyttö cURL kahvat.
  • Ei enää käyttää `request_fulluri` virrassa adapteri välityspalvelimia.
  • Suhteelliset uudelleenohjaukset perustuvat nyt viimeistä vastausta, ei ole ensimmäinen vastaus.

Mikä on uusi versiossa 4.1.6:

  • Lisätty auttaja menetelmiä helpottaa edustaa viestejä kuten jouset, mukaan lukien saada lähtölinjan ja saada otsikot merkkijonona.

Mikä on uusi versiossa 4.1.3:

  • Various korjauksia multipart / form-data POST lisäykset
  • kääriminen function.php käytettäessä if-lause varmistaa ahmia voidaan käyttää maailmanlaajuisesti ja Composerin asentaa
  • Kiinteät ongelma tuottavan ja yhdistämällä tapahtumiin tapahtumaan array
  • POST-otsikot vain sovelletaan ennen lähettämistä pyynnön voit muuttaa kyselyn lukijaohjelma käytetty ennen lähettämistä
  • Lisätty paljon vakaampi kyselyn kieli jäsennys
  • Kiinteät eri jäsentämiseen ja normalisointi ongelmia URL-osoitteita
  • Kiinnitys ongelman, jossa moniarvoinen otsikoita ei hyödynnetä oikein StreamAdapter

Mikä on uusi versiossa 4.1.1:

  • Korjattu ongelma liittyvät muokatuilla viestin tehdas vaihtoehtoja in alaluokkia.
  • Kiinteät ongelma sisäkkäin kenttien moniosainen POST.
  • Kiinteät ongelma käyttäen `json` pyyntö vaihtoehto POST-pyyntöjä.
  • Lisätty `ToArrayInterface` on` GuzzleHttp & # x5c; Cookie & # x5c; CookieJar`.

Mikä on uusi versiossa 4.1.0:

  • Lisätty `json` pyyntö mahdollisuus helposti sarjallistaa JSON hyötykuormaa.
  • Lisätty `GuzzleHttp & # x5c; json_decode ()` kääre turvallisesti jäsentää JSON.
  • Lisätty `setPort ()` ja `getPort ()` ja `GuzzleHttp & # x5c; Message & # x5c; RequestInterface`.
  • Lisätty kyky tarjota emitteri asiakkaalle asiakkaan rakentaja.
  • Lisätty kyky säilyä evästeen istunto käyttäen $ _SESSION.
  • Lisätty piirre, jonka avulla voidaan lisätä tapahtuman kuulijoita iteraattorin.
  • Poistettu -pyyntömenetelmää vakioita välillä RequestInterface.
  • Kiinteät varoituksen, kun virheellinen pyyntö aloittaa-linjat vastaanotetaan.
  • Päivitetty MessageFactory työskennellä mukautettuja pyynnöstä mahdollisuus menetelmillä.
  • Päivitetty CAcert nippu uusimpaan rakentaa.

Mikä on uusi versiossa 4.0.0:

  • lisätyt `GuzzleHttp & # x5c, erä ()` mukavuussyistä toiminto lähettää pyyntöjä rinnakkain tarvitsematta kirjoittaa asynkronista koodia.
  • Uudelleenjärjestellyt miten tapahtumia lisätään `GuzzleHttp & # x5c; ClientInterface :: Sendall ()`.
  • Voi nyt kulkea omavelkaisia ​​tai joukko hakurakenne jossa kukin assosiatiivinen joukko sisältää & quot; Fn & quot ;, & quot; prioriteetti & quot ;, ja & quot; kun & quot; näppäimiä.

Mikä on uusi versiossa 3.8.1:

  • lähettäminen PHP stream pyyntöjä ei enää voimia `HTTP / 1.0`.
  • Lisäämällä tietoa ExceptionCollection poikkeuksia siten, että käyttäjillä on enemmän yhteydessä myös kutsupinon kunkin osa-poikkeus.
  • Päivitetty `$ ref` määrite palvelukuvauksiin yhdistää minkä tahansa olemassa olevan parametrit skeema (eikä clobbering kaikki).
  • yhdistämisellä URL-osoitteet käyttävät vastedes kyselymerkkijonossa objektin suhteellisen URL (jolloin mukautetun kyselyn koostajaorganisaation).
  • kyselymerkkijonojen nyt jäsentää siten, että ne eivät ole muuntaa tyhjiä avaimia ei ole arvoa saada roikkuvat `=`.
  • Nyt kunnolla karkaaminen säännöllinen lauseke erotin sovitettaessa Cookie verkkotunnuksia.
  • Verkon käyttö on poistettu käytöstä, kun lastaus XML dokumentteja.

Mikä on uusi versiossa 3.8.0:

  • Lisätty kyky määritellä POST nimenne tiedosto
  • JSON vastaus jäsennys nyt oikein kävelee additionalProperties
  • cURL virhekoodi 18 on nyt yritetään automaattisesti BackoffPlugin
  • Korjattu cURL virheen URL-osoitteet sisältävät fragmentteja
  • Kiinteät kysymys BackoffPlugin uudelleenyritys tapahtuma, jossa se yrittää käyttää kaikkia poikkeuksia kuin ne olisivat CurlExceptions
  • CURLOPT_PROGRESS toiminto korjaus PHP 5.5
  • Lisätty kyky ahmia työskennellä vanhempien versioiden cURL jotka eivät tue `CURLOPT_TIMEOUT_MS`
  • Kiinteä vika, joka oli kohdannut jäsennettäessä tyhjä header parametrit
  • UriTemplate nyt `setRegex ()` tapa sovittaa docs
  • `debug` pyyntö parametri tarkistaa nyt, jos se on truthy sijaan jos se on olemassa
  • asettaminen `debug` pyynnön parametrin arvoksi true ohjelmia monisanainen cURL ulostulo sijaan käyttää LogPlugin
  • Lisätty kyky yhdistää osoitteista tiukkaa RFC 3986 noudattaminen
  • Command esineet voivat nyt palauttaa validointivirheitä kohtaamat komennon
  • Various korjauksia cache voimassaolon jatkamista
  • Various korjauksia AsyncPlugin
  • siivottu rakentaa skriptit

Mikä on uusi versiossa 3.7.4:

  • Minimi PHP versio on nyt oikein määritetty 5.3. 3 (ylös 5.3.2)
  • Päivitetty niputettu cacert.pem
  • OauthPlugin tukee nyt lisäämällä todennus otsikoita tai kyselymerkkijonossa
  • Virhekorjaus:
  • 0 on nyt sallittu arvo kuvauksen parametri, joka on oletusarvo
  • SchemaFormatter nyt palauttaa kokonaisluvun alustusta Unix timestamp
  • siivottu ja kiinteiden URL piste-segmentin poisto oikein ratkaista sisäisiä pisteitä

Mikä on uusi versiossa 3.7.2:

  • Lisätty tapa lisätä oman verkkotunnuksen objekteja palveluun kuvaus jäsennys käyttäen `operation.parse_class` tapahtuma.
  • cURL multi siivous ja optimointeja.

Mikä on uusi versiossa 3.7.1:

  • Virhekorjaus: Moving stream tehtaalla ennen lähettää tapahtumaa ennen rakentamista virran.
  • Virhekorjaus: evästeet eivät enää vastaa IP-osoitteisiin per RFC 6265
  • Virhekorjaus: Oikein jäsennys header parametrit, jotka ovat `& # X3C; & # x3e;` ja lainauksia
  • Lisätty `cert` ja` ssl_key` kuin pyyntö vaihtoehtoja
  • `Host` otsikko voi nyt poiketa vastaanottavan osa URL, jos otsikko on asetettu manuaalisesti
  • `ahmia & # x5c; Huolto & # x5c; Command & # x5c; LocationVisitor & # x5c; Request & # x5c; XmlVisitor` kirjoitettiin uudelleen muuttaa käyttämästä SimpleXML ja XMLwriter
  • OAuth parametreja vain lisätään kautta laajennuksen, jos niitä ei ole jo asetettu
  • Poikkeukset ovat nyt heitetään kun URL ei voi jäsentää

Mikä on uusi versiossa 3.7.0:

  • Lisätty command.request_options guzzle & # x5c; Huolto & # x5c; Command & # x5c; AbstractCommand välittää pyynnön vaihtoehtoja pyyntöjä luotu komennon (esim custom otsikot, hakumerkkijono muuttujia, aikakatkaisuasetukset jne).
  • Stream koko ahmia & # x5c; Stream & # x5c; PhpStreamRequestFactory asetetaan nyt jos Content-Length palautetaan otsikot vastauksen
  • Lisätty ahmia & # x5c; Common & # x5c; Collection :: setPath ($ polku, $ arvo) asettaa arvo taulukkoon käyttämällä sisäkkäisiä avaimen (esim $ kokoelma - & # x3e; setPath ( 'foo / baz / bar "," test "); echo $ collection [ 'foo'] [ 'bar'] [ 'bar'];)
  • ServiceBuilders tukevat nyt tallentaa ja hakea mielivaltainen data
  • CachePlugin voidaan nyt puhdistaa kaikki resurssit tietyn URI
  • CachePlugin voi automaattisesti puhdistaa Matching välimuistissa kohteita, kun ei-idempotent pyyntö lähetetään resurssin
  • CachePlugin nyt käyttää Vary header määrittää, jos resurssi on Välimuistin
  • ahmia & # x5c; Http & # x5c; Message & # x5c; Response nyt toteuttaa & # x5c; Serializable
  • Lisätty ahmia & # x5c; Cache & # x5c; CacheAdapterFactory :: fromCache () voivat helpommin luoda cache adapterit
  • ahmia & # x5c; Huolto & # x5c; ClientInterface :: suorita () hyväksyy nyt joukko, yhdellä komennolla tai traversable
  • Kiinteä vian ahmia & # x5c; Http & # x5c; Message & # x5c; Ylä- ja # x5c; Link :: AddLink ()
  • Parempi käsittely koon laskemista stream ahmia & # x5c; Stream & # x5c; Stream käyttäen fstat () ja välimuistin kokoa
  • ahmia & # x5c; Common & # x5c; Poikkeus & # x5c; ExceptionCollection luo nyt helppolukuisempi poikkeus viesti
  • Kiinnitys BC tauko: Lisätty takaisin MonologLogAdapter toteuttamista sijaan ulottuu PsrLog jotta vanhemmat Symfony käyttäjät voivat edelleen käyttää vanhaa versiota Monolog.
  • Kiinnitys BC tauko: Lisätty täytäntöönpano takaisin varten ahmia & # x5c; Http & # x5c; Message & # x5c; AbstractMessage :: getTokenizedHeader (). Nyt laukaista E_USER_DEPRECATED varoituksen käytettynä. Käytä $ viesti - & # x3e; getHeader () - & # x3e; parseParams ().
  • Useita suorituskyvyn parannuksia guzzle & # x5c; Common & # x5c; Collection
  • Lisätty $ vaihtoehtoja argumentti loppuun seuraavista tavoista ahmia & # x5c; Http & # x5c; ClientInterface: createRequest, pää, poistaa, laittaa, laastari, postitse, vaihtoehtoja, prepareRequest

Vaatimukset

  • PHP 5.3.2 tai uudempi

Vastaavia ohjelmistoja

Fluent Framework
Fluent Framework

12 Apr 15

Dijon
Dijon

13 Apr 15

Stick
Stick

10 Dec 15

batman.js
batman.js

12 May 15

Kommentit Guzzle

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!