Guzzle

Software screenshot:
Guzzle
Dettagli del software:
Versione: 6.1.1 Aggiornato
Data di caricamento: 11 Mar 16
Sviluppatore: Michael Dowling
Licenza: Libero
Popolarità: 123

Rating: 2.0/5 (Total Votes: 1)

Guzzle è dotato di un potente API e il supporto completo per il & nbsp; Protocollo HTTP / 1.1.

E 'il ruolo principale è quello di fornire una serie di strumenti già pronti che consentono agli sviluppatori di inviare richieste ai vari servizi web (API, server, database) e di query per i dati.

In parole povere Guzzle è un semplice generatore di API client. Un quadro che semplifica le operazioni necessarie per creare il proprio Twitter, Facebook, Google, ecc client API

Cosa c'è di nuovo in questa versione:.

  • Risolto un bug con la serializzazione l'opzione richiesta di query in cui la separazione e mancava.
  • Aggiunto un messaggio di errore di meglio per quando il corpo è fornito come un array. Si prega di utilizzare form_params o più parti, invece.
  • Varie correzioni doc.

Cosa c'è di nuovo nella versione 6.0.1:

  • Risolto un bug con la serializzazione l'opzione richiesta di query in cui il & separatore mancava.
  • Aggiunto un messaggio di errore di meglio per quando il corpo è fornito come un array. Si prega di utilizzare form_params o più parti, invece.
  • Varie correzioni doc.

Cosa c'è di nuovo nella versione 5.2.0:

  • class piscina non è più utilizza ricorsione quando una richiesta è intercettati.
  • La dimensione di una piscina può essere regolata dinamicamente utilizzando un callback.
  • L'impostazione di una opzione di richiesta di nulla quando si crea una richiesta con un cliente farà in modo che l'opzione non è impostata. Ciò consente di sovrascrivere le opzioni di richiesta di default su una base per-richiesta.
  • Aggiunta la possibilità di limitare quali protocolli sono consentiti per redirect specificando una serie di protocolli nell'opzione richiesta allow_redirects.
  • Futures nidificate a causa di tentativi sono ora risolti quando in attesa di risposte sincrone.
  • & quot; 0 & quot; è ora un percorso URI permesso.
  • query non typehints sull'argomento $ query nel costruttore, consentendo di stringhe e array.

Cosa c'è di nuovo nella versione 5.0.1:

  • Risolto un problema per cui gli errori di connessione ancora restituiti oggetto risposta in caso di errore e fine di eventi anche se la risposta è inutilizzabile. Questo è stato corretto in modo che una risposta non viene restituito nel metodo `getResponse` di questi eventi se la risposta non è stata completata.
  • Risolto un problema per cui le statistiche di trasferimento non venivano popolate nel RingBridge.

Cosa c'è di nuovo nella versione 5.0.0:

  • Aggiunto il supporto per le risposte non-blocking basata su guzzlehttp / gozzovigliare-ring.
  • Aggiunta una API pubblica per la creazione di un adattatore HTTP predefinita.
  • Aggiornato il reindirizzamento plugin per essere non bloccante in modo che reindirizza vengono inviati contemporaneamente. Altri plugin come questo possono ora essere aggiornati per essere non bloccante.
  • Aggiunto un & quot; progresso & quot; evento in modo che si può ottenere upload e scaricare eventi progress.
  • Aggiunto GuzzleHttp & # x5C;. Pool che implementa le richieste FutureInterface e trasferisce contemporaneamente utilizzando una dimensione del pool ricoperto nel modo più efficiente possibile
  • hasListeners aggiunti () per EmitterInterface.
  • Rimosso GuzzleHttp & # x5C; ClientInterface :: SENDALL e codificato GuzzleHttp & # x5C; client :: SENDALL come deprecato (è ancora lì, non solo il modo consigliato)
  • .

Cosa c'è di nuovo nella versione 4.2.2:

  • CURL Risolto un problema di memoria nel CurlAdapter quando riutilizzo maniglie.
  • Non è più utilizzando `request_fulluri` nel deleghe adattatore flusso.
  • redirect relativi si basano ora su l'ultima risposta, non è la prima risposta.

Cosa c'è di nuovo nella versione 4.1.6:

  • metodi aggiunta di supporto per rendere più facile per rappresentare i messaggi come stringhe, tra cui ottenere la linea di partenza e ottenere le intestazioni come una stringa.

Cosa c'è di nuovo nella versione 4.1.3:

arrivi

  • Varie correzioni di multipart / form-data POST
  • Wrapping function.php in un se-dichiarazione per garantire Guzzle può essere utilizzato a livello globale e in un compositore install
  • Risolto un problema con la generazione e la fusione in eventi per una serie evento
  • intestazioni POST vengono applicate solo prima di inviare una richiesta per consentire di modificare l'aggregatore query utilizzata prima di caricare
  • aggiunto molto più robusto query string parsing

  • problemi
  • Correzione di vari di analisi e di normalizzazione con URL
  • Risoluzione di un problema in cui le intestazioni più valori non venivano utilizzati correttamente nel StreamAdapter

Cosa c'è di nuovo nella versione 4.1.1:

  • Risolto un problema relativo all'utilizzo di opzioni di fabbrica messaggio personalizzato in sottoclassi.
  • Corretto un problema con i campi di modulo annidati in un multi-parte POST.
  • Risolto un problema con utilizzando l'opzione `json` richiesta di richieste POST.
  • Aggiunto `ToArrayInterface` a` GuzzleHttp & # x5C; Cookie & # x5C;. CookieJar`

Cosa c'è di nuovo nella versione 4.1.0:

  • Aggiunta un'opzione `richiesta json` serializzare con facilità payload JSON.
  • Aggiunto un `GuzzleHttp & # x5C;. Json_decode ()` wrapper per analizzare in modo sicuro JSON
  • Aggiunto `setPort ()` e `getPort ()` a `GuzzleHttp & # x5C; messaggio & # x5C;. RequestInterface`
  • Aggiunta la possibilità di fornire un emettitore ad un cliente nel costruttore cliente.
  • Aggiunta la capacità di persistere un cookie di sessione con $ _SESSION.
  • Aggiunta una caratteristica che può essere utilizzato per aggiungere listener di eventi per un iteratore.
  • metodo di richiesta Rimosso costanti da RequestInterface.
  • avvertimento fisso quando si ricevono richiesta non valida start-linee.
  • Aggiornamento MessageFactory di lavorare con metodi richiesta personalizzato di opzione.
  • fascio CAcert Aggiornato alla build più recente.

Cosa c'è di nuovo nella versione 4.0.0:

  • Aggiunto `GuzzleHttp & # x5C; batch ()` come funzione convenienza per l'invio di richieste in parallelo senza la necessità di scrivere codice asincrono.
  • ristrutturata come gli eventi sono aggiunti a `GuzzleHttp & # x5C;. ClientInterface :: SENDALL ()`
  • È ora possibile passare un callable o un array di array associativi in ​​cui ogni array associativo contiene il & quot; Fn & quot ;, & quot; priorità & quot ;, e & quot; volta & quot; chiavi.

Cosa c'è di nuovo nella versione 3.8.1:

  • L'invio di richieste di flusso PHP nessuna forza più `HTTP / 1.0`.
  • L'aggiunta di ulteriori informazioni per le eccezioni ExceptionCollection modo che gli utenti hanno più ambito, tra cui una traccia dello stack di ogni sub-eccezione.
  • Aggiornato l'attributo ref` `$ in descrizioni dei servizi di unire più di tutti i parametri esistenti di uno schema (invece di sovrascrivere tutto).
  • URL Unione ora utilizzare l'oggetto stringa di query dal relativo URL (consentendo così aggregatori di query personalizzati).
  • Le stringhe di query vengono ora analizzati in un modo che lo fanno non convertire le chiavi vuote senza alcun valore per avere un penzoloni `=`.
  • Ora correttamente sfuggire il delimitatore delle espressioni regolari in caso di corrispondenza domini del biscotto.
  • L'accesso alla rete è ora disattivato durante il caricamento di documenti XML.

Cosa c'è di nuovo nella versione 3.8.0:

  • Aggiunta la possibilità di definire un nome per un POST file
  • JSON risposta parsing ora cammina correttamente additionalProperties

  • codice
  • errore CURL 18 è ora ritentata automaticamente nella BackoffPlugin
  • Corretto un errore CURL quando gli URL contengono frammenti
  • Risolto un problema in caso di tentativi BackoffPlugin dove stava cercando di accedere a tutte le eccezioni come se fossero CurlExceptions
  • funzione CURLOPT_PROGRESS correzione per PHP 5.5
  • Aggiunta la possibilità per Guzzle a lavorare con le versioni precedenti di Curl che non supportano `CURLOPT_TIMEOUT_MS`
  • Risoluzione di un errore che si è verificato durante l'analisi di parametri di intestazione vuote
  • UriTemplate ha ora un `setRegex () metodo` per abbinare i documenti
  • Il parametro `debug` richiesta ora controlla se è truthy piuttosto che se esiste
  • L'impostazione del parametro `debug` richiesta di veri e propri spettacoli output dettagliato CURL invece di utilizzare il LogPlugin
  • Aggiunta la possibilità di coniugare URL utilizzando rigoroso RFC 3986 rispetto
  • oggetti Command possono ora tornare gli errori di validazione incontrati dal comando
  • Varie correzioni da memorizzare nella cache rinnovo
  • Varie correzioni alla AsyncPlugin
  • ripulito script di build

Cosa c'è di nuovo nella versione 3.7.4:

  • versione minima di PHP è ora correttamente specificato come 5.3. 3 (da 5.3.2)
  • Aggiornato il cacert.pem bundle
  • OauthPlugin ora supporta l'aggiunta di autenticazione per le intestazioni o query string
  • Bug fix:
  • 0 è ora un valore consentito in un parametro descrizione che ha un valore di default
  • SchemaFormatter ora restituisce un intero durante la formattazione di un timestamp Unix
  • ripulito e URL fisso rimozione segmento punto per risolvere correttamente i puntini interni

Cosa c'è di nuovo nella versione 3.7.2:

  • Aggiunto un modo per aggiungere oggetti di dominio personalizzato per il servizio descrizione analisi utilizzando l'evento `operation.parse_class`.
  • cURL più pulizia e ottimizzazioni.

Cosa c'è di nuovo nella versione 3.7.1:

  • Bug fix: Moving flusso di fabbrica prima di inviare l'evento al prima di costruire il flusso.
  • Bug fix: I cookie non corrispondono più agli indirizzi IP per RFC 6265
  • Bug fix: correttamente il parsing dei parametri di intestazione che sono `& # x3c; & # X3e;` e citazioni
  • Aggiunto `cert` e` ssl_key` come opzioni di richiesta
  • `intestazione Host` ora può divergere dalla parte host di un URL se l'intestazione è impostato manualmente
  • `gozzovigliare & # x5C; Service & # x5C; Command & # x5C; LocationVisitor & # x5C; Richiesta & # x5C; XmlVisitor` è stato riscritto per passare da utilizzare SimpleXML a XMLWriter
  • parametri OAuth vengono aggiunti solo tramite il plugin, se non sono già impostati
  • Eccezioni vengono ora gettati quando un URL non può essere analizzato

Cosa c'è di nuovo nella versione 3.7.0:

  • command.request_options aggiunto ai gozzovigliare & # x5C; Service & # x5C; Command & # x5C; AbstractCommand al Pass di opzioni alle richieste create da un comando (ad esempio intestazioni personalizzate, le variabili stringa di query, le impostazioni di timeout, ecc)
  • .
  • dimensione Flusso nella Guzzle & # x5C; flusso & # x5C; verrà impostata PhpStreamRequestFactory se Content-Length viene restituita nelle intestazioni di risposta
  • Aggiunto Guzzle & # x5C; Common & # x5C; Collection :: SetPath ($ path, $ value) per impostare un valore in un array utilizzando una chiave annidato (ad esempio $ collection - & # X3e; SetPath ( 'foo / baz / bar ',' test '); echo $ collezione [' foo '] [' bar '] [' bar '];)
  • ServiceBuilders ora supportano la memorizzazione e il recupero dei dati arbitrari
  • CachePlugin ora possibile eliminare tutte le risorse per un determinato URI
  • CachePlugin può eliminare automaticamente corrispondenti elementi memorizzati nella cache quando una richiesta non idempotente viene inviato a una risorsa
  • CachePlugin ora utilizza l'intestazione Vary per determinare se una risorsa è un colpo di cache
  • Guzzle & # x5C; Http & # x5C; messaggio & # x5C; Risposta ora implementa & # x5C; Serializable
  • Aggiunto Guzzle & # x5C; cache & # x5C; CacheAdapterFactory :: fromCache () per creare più facilmente le schede di cache
  • Guzzle & # x5C; Service & # x5C; ClientInterface :: execute () ora accetta un array, singolo comando, o Traversable
  • Corretto un bug nella Guzzle & # x5C; Http & # x5C; messaggio & # x5C; Header & # x5C; link :: AddLink ()
  • Migliore gestione del calcolo delle dimensioni di un torrente in Guzzle & # x5C; flusso & # x5C; flusso utilizzando fstat () e caching delle dimensioni
  • Guzzle & # x5C; Common & # x5C; eccezione & # x5C; ExceptionCollection ora crea un messaggio di eccezione più leggibile
  • Risoluzione pausa BC:. Inserito indietro l'attuazione MonologLogAdapter piuttosto che si estende da PsrLog in modo che gli utenti più anziani Symfony possono ancora utilizzare la vecchia versione di Monolog
  • Risoluzione pausa aC: Inserito l'implementazione di nuovo dentro per Guzzle & # x5C; Http & # x5C; messaggio & # x5C; AbstractMessage :: getTokenizedHeader (). Ora innescando un avvertimento E_USER_DEPRECATED quando viene utilizzato. Utilizzare $ messaggio - & # X3e; getHeader () - & # X3e;. ParseParams ()
  • Molti miglioramenti delle prestazioni per gozzovigliare & # x5C; Common & # x5C; Collection
  • Aggiunto un argomento $ opzioni per la fine dei seguenti metodi di Guzzle & # x5C; Http & # x5C; ClientInterface: createRequest, testa, cancellare, mettere, patch, posta, opzioni, PrepareRequest

Requisiti :

  • PHP 5.3.2 o superiore

Programmi simili

Silex
Silex

10 Feb 16

Fat-Free Framework
Fat-Free Framework

13 May 15

Zope
Zope

19 Jul 15

Commenti a Guzzle

I commenti non trovato
Aggiungi commento
Accendere le immagini!