Guzzle

Screenshot Software:
Guzzle
Mga detalye ng Software:
Bersyon: 6.1.1 Na-update
I-upload ang petsa: 11 Mar 16
Nag-develop: Michael Dowling
Lisensya: Libre
Katanyagan: 30

Rating: nan/5 (Total Votes: 0)

lumaklak ay may isang malakas API at kumpleto na suporta para sa & nbsp; HTTP / 1.1 protocol.

Ito ay pangunahing papel ay upang magbigay ng isang hanay ng mga yari kasangkapan na paganahin ang mga developer upang magpadala ng mga kahilingan sa iba't-ibang mga serbisyo ng Web (API, mga server, database) at query para sa data.

Sa mga tuntunin lego lumaklak ay isang simpleng API client builder. Ang isang framework na pinapasimple ang mga operasyon na kailangan upang lumikha ng iyong sariling Twitter, Facebook, Google, atbp API client

Ano ang bago sa ito release:.

  • ang Nakatakdang ng isang bug sa serializing ang opsyon query sa kahilingan kung saan ang & separator ay nawawala.
  • Nagdagdag ng mas mahusay na mensahe ng error para sa kapag katawan ay ibinigay bilang isang array. Mangyaring gamitin form_params o maraming-sa halip.
  • aayos ng doc.

Ano ang bago sa bersyon 6.0.1:

  • Ang Nakatakdang ng isang bug sa serializing ang opsyon query sa kahilingan kung saan ang & separator ay nawawala.
  • Nagdagdag ng mas mahusay na mensahe ng error para sa kapag katawan ay ibinigay bilang isang array. Mangyaring gamitin form_params o maraming-sa halip.
  • aayos ng doc.

Ano ang bago sa bersyon 5.2.0:

  • Pool klase hindi na gumagamit ng recursion kapag ang isang kahilingan ay intercepted.
  • Ang laki ng isang Pool ay maaari na ngayong magilas na nababagay gamit ang isang callback.
  • Ang pagtatakda ng isang opsyon kahilingan sa null kapag lumilikha ng isang kahilingan sa isang client ay matiyak na ang pagpipilian na ito ay hindi nakatakda. Pinapayagan ka nito na patungan pagpipilian default kahilingan sa isang per-request na batayan.
  • Nagdagdag ng kakayahan upang limitahan na protocol ay pinapayagan para sa mga pag-redirect sa pamamagitan ng pagtukoy ng isang protocol array sa pamamagitan ng opsyon allow_redirects kahilingan.
  • Nested futures dahil sa retries ay ngayon nalutas kapag naghihintay para sabaysabay sagot.
  • & quot; 0 & quot; ngayon ay isang pinapayagang URI path.
  • Query hindi na typehints sa $ query argument sa tagapagbuo, na nagpapahintulot para sa mga string at arrays.

Ano ang bago sa bersyon 5.0.1:

  • Mga Fixed isang isyu kung saan error sa koneksyon pa rin bumalik tugon object sa error at pagtatapos kaganapan kaganapan bagaman ang sagot ay hindi bagay. Ito ay nai-naitama upang ang isang tugon ay hindi naibalik sa `getResponse` paraan ng mga kaganapang ito kung ang sagot ay hindi kumpleto.
  • Mga Fixed isang isyu kung saan transfer istatistika ay hindi ini-may naninirahan sa RingBridge.

Ano ang bago sa bersyon 5.0.0:

  • Nagdagdag ng suporta para sa mga di-blocking kasagutan batay sa guzzlehttp / lumaklak-ring.
  • Idinagdag isang pampublikong API para sa paglikha ng isang default na HTTP adapter.
  • Na-update ang pag-redirect plugin upang maging di-blocking upang ang mga pag-redirect ay ipinadala concurrently. Iba pang mga plugin na tulad nito ay maaari na ngayong ma-update upang maging non-blocking.
  • Nagdagdag ng & quot; pag-unlad & quot; kaganapan sa gayon ay maaari kang makakuha ng pag-upload at i-download ang mga kaganapan pag-unlad.
  • Added GuzzleHttp & # x5c;. Pool na nagpapatupad FutureInterface at paglilipat kahilingan concurrently gamit ang isang nalimitahan size pool nang mahusay hangga't maaari
  • Idinagdag hasListeners () upang EmitterInterface.
  • Inalis GuzzleHttp & # x5c; ClientInterface :: sendAll at minarkahan GuzzleHttp & # x5c; Client :: sendAll bilang deprecated (ito ay pa rin doon, hindi lamang ang mga pinapayong paraan)
  • .

Ano ang bago sa bersyon 4.2.2:

  • Ang Nakatakdang ng isang memory tumagas sa CurlAdapter kapag reusing kulot humahawak.
  • Hindi na gamit `request_fulluri` sa stream adapter proxies.
  • Kamag-anak pag-redirect ay ngayon batay sa huling tugon, hindi ang unang tugon.

Ano ang bago sa bersyon 4.1.6:

  • Idinagdag helper pamamaraan upang gawing mas madali upang kumatawan mensahe bilang mga string, kabilang ang pagkuha sa simula ng linya at pagkuha ng mga header bilang isang string.

Ano ang bago sa bersyon 4.1.3:

uploads

  • Various pag-aayos sa multipart / form-data POST
  • Pambalot function.php sa isang kung-pahayag upang matiyak lumaklak ay maaaring gamitin sa buong mundo at sa isang kompositor install
  • Mga Fixed isang isyu sa pagbuo at merging sa mga kaganapan sa isang array kaganapan
  • POST header ay inilapat lamang bago ipadala ang isang kahilingan upang payagan ang sa iyo upang baguhin ang query aggregator ginagamit bago mag-upload
  • Added mas matatag query string sa pag-parse
  • Fixed iba't-ibang mga pag-parse at normalisasyon ng mga isyu sa mga URL
  • Pag-aayos ng isang isyu kung saan multi-nagkakahalaga header ay hindi utilized tama sa StreamAdapter

Ano ang bago sa bersyon 4.1.1:

  • Inayos ang isang isyu na may kaugnayan sa paggamit ng pasadyang mensahe pagpipilian factory sa subclasses.
  • Mga Fixed isang isyu sa nested mga field ng form sa isang multi-bahagi POST.
  • Inayos ang isang isyu sa paggamit ng `json` opsyon kahilingan para sa mga kahilingan POST.
  • Idinagdag `ToArrayInterface` sa` GuzzleHttp & # x5c; Cookie & # x5c;. CookieJar`

Ano ang bago sa bersyon 4.1.0:

  • Nagdagdag ng `json` opsyon kahilingan upang madaling serialize JSON payloads.
  • Nagdagdag ng `GuzzleHttp & # x5c;. Json_decode ()` wrapper upang ligtas parse JSON
  • Idinagdag `setPort ()` at `getPort ()` sa `GuzzleHttp & # x5c; Mensahe & # x5c;. RequestInterface`
  • Nagdagdag ng kakayahan upang magbigay ng isang emitter sa isang client sa client tagapagbuo.
  • Nagdagdag ng kakayahan upang magpumilit isang cookie session gamit ang $ _SESSION.
  • Idinagdag isang katangian na maaaring magamit upang magdagdag ng mga tagapakinig kaganapan sa isang iterator.
  • Inalis paraan kahilingan constants mula RequestInterface.
  • Fixed babala kapag wastong kahilingan start-linya ay natanggap.
  • Na-update MessageFactory upang gumana sa pamamaraan pasadyang kahilingan opsyon.
  • Na-update cacert bundle sa pinakabagong build.

Ano ang bago sa bersyon 4.0.0:

  • Idinagdag `GuzzleHttp & # x5c; batch ()` bilang isang kaginhawahan pag-andar para sa pagpapadala ng mga kahilingan sa parallel nang hindi nangangailangan na magsulat asynchronous code.
  • Restructured paano kaganapan ay idinagdag sa `GuzzleHttp & # x5c;. ClientInterface :: sendAll ()`
  • Maaari na ngayong pumasa sa isang callable o isang hanay ng mga nag-uugnay array kung saan ang bawat nag-uugnay array ay naglalaman ng mga & quot; fn & quot ;, & quot; priority & quot ;, at & quot; isang beses & quot; keys.

Ano ang bago sa bersyon 3.8.1:

  • Ang pagpapadala kahilingan PHP stream hindi na pwersa `HTTP / 1.0`.
  • Pagdaragdag ng higit pang impormasyon sa ExceptionCollection eksepsiyon upang ang mga gumagamit ay may higit pang konteksto, kabilang ang isang stack trace ng bawat sub-exception.
  • Na-update ang `$ ref` attribute sa mga paglalarawan ng serbisyo upang sumanib sa anumang umiiral na mga parameter ng isang schema (sa halip na clobbering lahat ng bagay).
  • Ang pagsasama URL ay ngayon gamitin ang query string bagay mula sa mga kamag-anak URL (kaya na nagpapahintulot sa mga pasadyang query aggregators).
  • strings Query ay parse ngayon sa isang paraan na ginagawa nila walang convert Walang laman key na walang halaga upang magkaroon ng isang nakalawit `=`.
  • Ngayon maayos escaping ang regular expression delimiter kapag tumutugma domain Cookie.
  • Network access ay ngayon pinagana kapag naglo-load XML dokumento.

Ano ang bago sa bersyon 3.8.0:

  • Nagdagdag ng kakayahan upang tukuyin ang isang POST pangalan para sa isang maghain
  • JSON tugon sa pag-parse ngayon maayos kalagayan additionalProperties
  • kulot error code 18 ay ngayon awtomatikong retried sa BackoffPlugin
  • Nakapirming isang kulot error kapag URLs maglaman fragments
  • Inayos ang isang isyu sa BackoffPlugin retry kaganapan kung saan ito ay sinusubukang i-access ang lahat ng mga pagbubukod na kung sila ay CurlExceptions
  • CURLOPT_PROGRESS function na ayusin para sa PHP 5.5
  • Nagdagdag ng kakayahan para lumaklak upang gumana sa mas lumang bersyon ng kulot na hindi sumusuporta sa `CURLOPT_TIMEOUT_MS`
  • Ang Nakatakdang ng isang bug na nagiging nakatagpo kapag pag-parse walang laman parameter header
  • UriTemplate ngayon ay may isang `setRegex ()` paraan upang tumugma sa mga docs
  • Ang `kahilingan parameter debug` ngayon sumusuri kung ito ay truthy sa halip na kung ito ay umiiral
  • Pag-set ang `parameter kahilingan debug` sa true palabas maligoy kulot output sa halip na gamitin ang LogPlugin
  • Nagdagdag ng kakayahan upang pagsamahin ang mga URL gamit mahigpit RFC 3986 pagsunod
  • Command bagay ay maaari na ngayong ibalik ang validation error ay nakatagpo sa pamamagitan ng utos
  • Various pag-aayos sa cache revalidation
  • Various pag-aayos sa AsyncPlugin
  • Nalinis build script

Ano ang bago sa bersyon 3.7.4:

  • Minimum PHP bersyon ay ngayon maayos tinukoy bilang 5.3. 3 (up mula sa 5.3.2)
  • Na-update ang mga bundled cacert.pem
  • OauthPlugin Sinusuportahan na ngayon ng pagdaragdag authentication sa header o query string
  • Bug fix:
  • 0 ay ngayon isang pinapayagang halaga sa isang parameter paglalarawan na may isang default na halaga
  • SchemaFormatter ngayon ay nagbabalik ng isang integer kapag-format sa isang Unix timestamp
  • Nalinis at naayos URL dot segment pag-alis upang maayos na malutas panloob tuldok

Ano ang bago sa bersyon 3.7.2:

  • Idinagdag isang paraan upang magdagdag ng mga bagay pasadyang domain sa serbisyo paglalarawan sa pag-parse gamit ang `operation.parse_class` kaganapan.
  • kulot multi cleanup at pag-optimize.

Ano ang bago sa bersyon 3.7.1:

  • Bug fix: Paglipat stream factory bago ipadala kaganapan upang bago gusali ng stream.
  • Bug fix: Cookies hindi na tumugma sa IP address sa bawat RFC 6265
  • Bug fix: Tamang pag-parse header parameter na nasa `& # x3c; & # x3e gayo'y quotes
  • Idinagdag `cert` at` ssl_key` bilang pagpipilian kahilingan
  • `Host` header ay maaari na ngayong magkaiba mula sa host bahagi ng isang URL kung ang header ay naka-set manu-mano
  • `lumaklak & # x5c; Service & # x5c; Command & # x5c; LocationVisitor & # x5c; Request & # x5c; XmlVisitor` ay muling isinusulat upang baguhin mula sa paggamit SimpleXML sa XmlWriter
  • OAuth parameter ay idinagdag lamang sa pamamagitan ng plugin kung sila ay hindi naka-set
  • Exceptions ay ngayon thrown kapag hindi maaaring mai-parse ng isang URL

Ano ang bago sa bersyon 3.7.0:

  • Idinagdag command.request_options upang lumaklak & # x5c; Service & # x5c; Command & # x5c; AbstractCommand upang pumasa pagpipilian kahilingan sa mga kahilingan na ginawa ng isang command (eg pasadyang header, query string variable, setting timeout, etc)
  • .
  • Stream laki sa lumaklak & # x5c; Stream & # x5c; PhpStreamRequestFactory ay ngayon ay itakda kung Content-Length ay ibinalik sa ang mga header ng isang tugon
  • Added lumaklak & # x5c; Common & # x5c; Collection :: setPath ($ path, $ halaga) upang magtakda ng isang halaga sa isang array ng paggamit ng isang nested key (eg $ koleksyon - & # x3e; setPath ( 'foo / baz / bar ',' test '); echo $ koleksyon [' foo '] [' bar '] [' bar '];)
  • ServiceBuilders ngayon sinusuportahan pagtatago at pagkuha ng arbitrary data
  • CachePlugin ay maaari na ngayong purge lahat ng mga mapagkukunan para sa isang naibigay URI
  • CachePlugin maaaring awtomatikong purge pagtutugma naka-cache na mga item kapag ang isang non-idempotent kahilingan ay ipinadala sa isang mapagkukunan
  • CachePlugin ngayon ay gumagamit ng Vary header upang matukoy kung ang isang mapagkukunan ay isang cache hit
  • lumaklak & # x5c; Http & # x5c; Mensahe & # x5c; Response ngayon nagpapatupad & # x5c; Serializable
  • Added lumaklak & # x5c; Cache & # x5c; CacheAdapterFactory :: fromCache () upang mas madaling lumikha ng cache adapters
  • lumaklak & # x5c; Service & # x5c; ClientInterface :: execute () ay tumatanggap na ngayon ng isang array, iisang utos, o traversable
  • Nakapirming isang bug sa lumaklak & # x5c; Http & # x5c; Mensahe & # x5c; Header & # x5c; Link :: addLink ()
  • Mas mahusay na pangangasiwa ng pagkalkula ng mga sukat ng isang stream sa lumaklak & # x5c; Stream & # x5c; Stream gamit fstat () at caching ang laki
  • lumaklak & # x5c; Common & # x5c; Exception & # x5c; ExceptionCollection ngayon ay lumilikha ng isang mas nababasa exception mensahe
  • Pag-aayos ng BC break:. Nagdagdag rin ang MonologLogAdapter pagpapatupad sa halip na pagpapalawak mula PsrLog kaya na mas lumang mga gumagamit Symfony ay maaari pa ring gamitin ang lumang bersyon ng monolog
  • Pag-aayos ng BC break: Idinagdag ang pagpapatupad bumalik sa para lumaklak & # x5c; Http & # x5c; Mensahe & # x5c; AbstractMessage :: getTokenizedHeader (). Ngayon naghuhudyat isang E_USER_DEPRECATED babala kapag ginagamit. Gamitin $ mensahe - & # x3e; getHeader () - & # x3e;. ParseParams ()
  • Ang ilang mga pagpapabuti ng pagganap upang lumaklak & # x5c; Common & # x5c; Collection
  • May idinagdag na $ pagpipilian argument hanggang sa wakas ng mga sumusunod na pamamaraan ng lumaklak & # x5c; Http & # x5c; ClientInterface: createRequest, ulo, tanggalin, ilagay, patch, post, mga pagpipilian, prepareRequest

Kinakailangan

  • PHP 5.3.2 o mas mataas

Katulad na software

Knockout
Knockout

10 Dec 15

Pyramid
Pyramid

19 Jul 15

soma.js
soma.js

18 Apr 16

OpenXava
OpenXava

11 Mar 16

Mga komento sa Guzzle

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya