Guzzle

Logiciel capture d'écran:
Guzzle
Détails logiciels:
Version: 6.1.1 Mise à jour
Date de transfert: 11 Mar 16
Développeur: Michael Dowling
Licence: Gratuit
Popularité: 30

Rating: nan/5 (Total Votes: 0)

Guzzle est livré avec une API puissante et un support complet pour le & nbsp; Protocole HTTP / 1.1.

Son rôle principal est de fournir un ensemble d'outils prêts à l'emploi qui permettent aux développeurs d'envoyer des demandes aux différents services Web (API, serveurs, bases de données) et la requête pour les données.

En termes simples Guzzle est un simple constructeur de client API. Un cadre qui simplifie les opérations nécessaires pour créer votre propre Twitter, Facebook, Google, etc. client API

Ce qui est nouveau dans cette version:.

  • Correction d'un bug avec sérialisation l'option de requête d'interrogation où le séparateur et il manquait.
  • Ajout d'un message d'erreur pour mieux lorsque le corps est fourni sous forme de tableau. S'il vous plaît utiliser form_params ou multipart place.
  • Diverses corrections de doc.

Ce qui est nouveau dans la version 6.0.1:

  • Correction d'un bug avec sérialisation l'option de demande de requête dans laquelle le séparateur et il manquait.
  • Ajout d'un message d'erreur pour mieux lorsque le corps est fourni sous forme de tableau. S'il vous plaît utiliser form_params ou multipart place.
  • Diverses corrections de doc.

Ce qui est nouveau dans la version 5.2.0:

  • class Pool n'utilise plus récursivité lorsqu'une demande est intercepté.
  • La taille d'une piscine peut maintenant être réglé dynamiquement en utilisant une fonction de rappel.
  • Définition d'une option de demande de null lors de la création d'une demande avec un client veillera à ce que l'option ne soit pas réglée. Cela vous permet d'écraser les options de demande par défaut sur une base par demande.
  • Ajout de la possibilité de limiter les protocoles sont autorisés pour les redirections en spécifiant un tableau de protocoles dans l'option allow_redirects de demande.
  • à terme Nichée en raison de tentatives sont maintenant résolus lors de l'attente des réponses synchrones.
  • & quot; 0 & quot; est maintenant un chemin URI autorisé.
  • Query typehints ne sont plus sur l'argument $ de requête dans le constructeur, ce qui permet pour les chaînes et les tableaux.

Ce qui est nouveau dans la version 5.0.1:

  • Correction d'un problème où les erreurs de connexion sont retournés encore objet de réponse dans les événements d'erreur et de fin événement si la réponse est inutilisable. Cela a été corrigé de telle sorte qu'une réponse ne soit pas retourné dans la méthode `getResponse` de ces événements si la réponse n'a pas terminé.
  • Correction d'un problème où les statistiques de transfert n'étaient pas remplis dans le RingBridge.

Ce qui est nouveau dans la version 5.0.0:

  • Ajout du support pour les réponses non-blocage basé sur guzzlehttp / bâfrer-ring.
  • Ajout d'une API publique pour la création d'un adaptateur HTTP par défaut.
  • Mise à jour de la redirection du plugin pour être non-blocage de telle sorte que les redirections sont envoyés simultanément. D'autres plugins comme celui-ci peuvent maintenant être mis à jour pour être non-blocage.
  • Ajout d'un & quot; progrès & quot; événement de sorte que vous pouvez obtenir le téléchargement et télécharger les événements de progression.
  • Ajout GuzzleHttp & # x5C;. Piscine qui implémente FutureInterface et transfère les demandes en même temps en utilisant une taille de la piscine plafonné aussi efficacement que possible
  • hasListeners Ajouté () à EmitterInterface.
  • Retiré GuzzleHttp & # x5C; ClientInterface :: Sendall et marqué GuzzleHttp & # x5C; Client :: Sendall comme obsolète (il est toujours là, mais pas la méthode recommandée)
  • .

Ce qui est nouveau dans la version 4.2.2:

  • cURL Correction d'une fuite de mémoire dans le CurlAdapter lors de la réutilisation poignées.
  • Pas plus en utilisant `request_fulluri` dans proxies adaptateur courant.
  • redirections relatives sont maintenant basés sur la dernière réponse, pas la première réponse.

Ce qui est nouveau dans la version 4.1.6:

  • méthodes d'assistance Ajouté à le rendre plus facile à représenter les messages sous forme de chaînes, y compris obtenir la ligne de départ et d'obtenir les en-têtes comme une chaîne.

Qu'est-ce que les nouvelles dans la version 4.1.3:

uploads POST

  • Divers correctifs pour multipart / form-data
  • Emballage function.php dans une instruction if pour assurer Guzzle peut être utilisé au niveau mondial et dans un Compositeur install
  • Correction d'un problème avec la génération et la fusion des événements à un tableau d'événements
  • en-têtes de POST ne sont appliqués avant d'envoyer une demande afin de vous permettre de modifier l'agrégateur de requête utilisée avant le téléchargement
  • Ajout beaucoup plus robuste chaîne de requête parsing
  • parsing diverses fixe et de normalisation des problèmes avec les URL
  • Correction d'un problème où les en-têtes à plusieurs valeurs étaient pas utilisées correctement dans le StreamAdapter

Ce qui est nouveau dans la version 4.1.1:

  • Correction d'un problème lié à l'utilisation de messages personnalisés options d'usine dans les sous-classes.
  • Correction d'un problème avec les champs de formulaire imbriqués dans un POST multi-partie.
  • Correction d'un problème avec l'aide de l'option `demande json` pour les requêtes POST.
  • Ajout `ToArrayInterface` à` GuzzleHttp & # x5C; Cookie & # x5C;. CookieJar`

Ce qui est nouveau dans la version 4.1.0:

  • Ajout d'une option `demande json` sérialiser facilement charges utiles JSON.
  • Ajout d'un `GuzzleHttp & # x5C;. Json_decode ()` wrapper pour analyser en toute sécurité JSON
  • Ajout `setPort ()` et `getPort ()` à `GuzzleHttp & # x5C; message & # x5C;. RequestInterface`
  • Ajout de la possibilité de fournir un émetteur à un client dans le constructeur de client.
  • Ajout de la possibilité de persister un cookie de session en utilisant $ _SESSION.
  • Ajout d'un trait qui peut être utilisé pour ajouter des écouteurs d'événement à un itérateur.
  • constantes de méthode de requête Suppression de RequestInterface.
  • avertissement fixe lorsque demande valide start-lignes sont reçues.
  • Mise à jour MessageFactory de travailler avec des méthodes d'options sur demande personnalisée.
  • Mise à jour cacert bundle à la dernière version.

Ce qui est nouveau dans la version 4.0.0: `GuzzleHttp & # x5C

  • Ajout; lot ()` en fonction de la commodité pour l'envoi des demandes en parallèle sans avoir besoin d'écrire du code asynchrone.
  • restructurés comment les événements sont ajoutés `GuzzleHttp & # x5C;. ClientInterface :: Sendall ()`
  • Peut maintenant passer un appelable ou un tableau de tableaux associatifs où chaque tableau associatif contient le & quot; fn & quot ;, & quot; & quot ;, priorité et & quot; une fois & quot; . Touches

Ce qui est nouveau dans la version 3.8.1:

  • L'envoi des demandes de flux de PHP pas de forces plus `HTTP / 1.0`.
  • Ajout de plus d'informations à des exceptions ExceptionCollection afin que les utilisateurs ont plus de contexte, y compris une trace de pile de chaque sous-exception.
  • Mise à jour le `$ attribut ref` dans les descriptions de service de fusionner sur tous les paramètres existants d'un schéma (plutôt que démolir tout).
  • URL Fusion utilisent désormais l'objet de chaîne de requête de l'URL relative (permettant ainsi des agrégateurs de requête personnalisée).
  • Les chaînes de requête sont maintenant analysées d'une manière qui ils pas de touches vides convert sans valeur pour avoir une ballants `=`.
  • Maintenant échapper correctement le délimiteur d'expression régulière lors de l'appariement des domaines de cookie.
  • L'accès au réseau est maintenant désactivé lors du chargement des documents XML.

Ce qui est nouveau dans la version 3.8.0:

  • Ajout de la possibilité de définir un nom de POST pour une fichier
  • JSON réponse parsing maintenant marche correctement additionalProperties

  • code
  • erreur cURL 18 est maintenant retentée automatiquement dans le BackoffPlugin
  • Correction d'une erreur cURL lorsque les URL contiennent des fragments
  • Correction d'un problème dans le cas BackoffPlugin de nouvelle tentative où il a essayé d'accéder à toutes les exceptions comme si elles étaient CurlExceptions
  • Fonction CURLOPT_PROGRESS correctif pour PHP 5.5
  • Ajout de la possibilité pour Guzzle de travailler avec les anciennes versions de cURL qui ne supportent pas `CURLOPT_TIMEOUT_MS`
  • Correction d'un bug qui a été rencontré lors de l'analyse des paramètres vides en-tête
  • UriTemplate dispose désormais d'un `setRegex ()` pour correspondre à la documentation
  • Le paramètre de demande de debug` `vérifie maintenant si elle est truthy plutôt que si elle existe
  • Réglage du paramètre de demande de debug` `aux vrais shows sortie verbeuse cURL au lieu d'utiliser le LogPlugin
  • Ajout de la possibilité de combiner les URL en utilisant stricte RFC 3986 conformité
  • Les objets de commande peuvent maintenant retourner les erreurs de validation rencontrées par la commande
  • Divers correctifs à cache revalidation
  • Diverses corrections au AsyncPlugin
  • scripts de compilation Nettoyé

Ce qui est nouveau dans la version 3.7.4:

  • Version PHP minimum est maintenant correctement spécifié comme 5.3. 3 (contre 5.3.2)
  • Mise à jour le cacert.pem fourni
  • OauthPlugin prend désormais en charge l'ajout d'authentification pour les en-têtes ou chaîne de requête
  • Bug fix:
  • 0 est maintenant une valeur autorisée dans un paramètre de description qui a une valeur par défaut
  • SchemaFormatter retourne désormais un nombre entier lors du formatage d'un timestamp Unix
  • Nettoyé et URL fixe le retrait du segment de point pour résoudre correctement les points internes

Ce qui est nouveau dans la version 3.7.2:

  • Ajout d'un moyen d'ajouter des objets de domaine personnalisé au service Description parsing en utilisant l'événement `operation.parse_class`.
  • nettoyage et optimisations cURL multiple.

Ce qui est nouveau dans la version 3.7.1:

  • Bug fix: Déplacement usine de flux avant événement à envoyer avant de construire le flux.
  • Bug fix: Les cookies ne correspondent plus sur les adresses IP par RFC 6265
  • Bug fix: le parsing correctement les paramètres d'en-tête qui sont dans `& # x3C; & # X3e;` et citations
  • Ajout `cert` et` ssl_key` comme options de demande
  • `tête Host` peut maintenant écarter de la partie hôte d'une URL si l'en-tête est réglée manuellement
  • `Guzzle & # x5C; Service & # x5C; Command & # x5C; LocationVisitor & # x5C; Demande & # x5C; XmlVisitor` a été réécrits pour changer d'utiliser SimpleXML à XMLWriter
  • paramètres OAuth ne sont ajoutés via le plug-in si elles ne sont pas déjà mis
  • Des exceptions sont maintenant jetés quand une URL ne peut pas être analysé

Ce qui est nouveau dans la version 3.7.0:

  • command.request_options Added to Guzzle & # x5C; Service & # x5C; Command & # x5C; AbstractCommand passer options de demande aux demandes créées par une commande (par exemple, en-têtes personnalisés, des variables de chaîne de requête, les paramètres de délai d'attente, etc.)
  • .
  • Taille Stream dans Guzzle & # x5C; Flux & # x5C; PhpStreamRequestFactory va maintenant être défini si Content-Length est retourné dans les en-têtes d'une réponse
  • Ajout Guzzle & # x5C; Common & # x5C; Collection :: setPath ($ path, $ value) pour définir une valeur dans un tableau en utilisant une clé imbriquée (par exemple de collection $ - & # X3e; setPath ( 'foo / baz / bar ',' test '); echo $ collection [' foo '] [' bar '] [' bar '];)
  • ServiceBuilders prennent désormais en charge le stockage et la récupération de données arbitraires
  • CachePlugin peut maintenant purger toutes les ressources pour un URI
  • donnée
  • CachePlugin peut automatiquement purger les éléments correspondants en cache quand une demande non-idempotent est envoyé à une ressource
  • CachePlugin utilise désormais la tête Vary pour déterminer si une ressource est un succès de cache
  • Guzzle & # x5C; Http & # x5C; message & # x5C; Response implémente & # x5C; Serializable
  • Ajout Guzzle & # x5C; Cache & # x5C; CacheAdapterFactory :: fromCache () afin de créer plus facilement des adaptateurs de cache
  • Guzzle & # x5C; Service & # x5C; ClientInterface :: execute () accepte désormais un tableau, une seule commande, ou Traversable
  • Correction d'un bogue dans Guzzle & # x5C; Http & # x5C; message & # x5C; Header & # x5C; Lien :: AddLink ()
  • Meilleure gestion du calcul de la taille d'un cours d'eau dans Guzzle & # x5C; Flux & # x5C; flux en utilisant fstat () et la mise en cache de la taille
  • Guzzle & # x5C; Common & # x5C; Exception & # x5C; ExceptionCollection crée maintenant un message d'exception plus lisible
  • Fixation pause BC:. Ajouté retour la mise en œuvre de MonologLogAdapter plutôt que d'étendre de PsrLog de sorte que les utilisateurs plus âgés Symfony peuvent toujours utiliser l'ancienne version de Monolog
  • Fixation pause BC: Ajout de la mise en œuvre avant pour Guzzle & # x5C; Http & # x5C; message & # x5C; AbstractMessage :: getTokenizedHeader (). Maintenant, le déclenchement d'un avertissement lorsqu'il est utilisé E_USER_DEPRECATED. Utilisez $ message - & # X3e; getHeader () - & # X3e;. ParseParams ()
  • Plusieurs améliorations de performance pour bâfrer & # x5C; Common & # x5C; Collection
  • Ajout d'un argument $ options à la fin des méthodes de Guzzle & # x5C suivants; Http & # x5C; ClientInterface: createRequest, tête, supprimer, mettre, patch, après, les options, PrepareRequest

Exigences :

  • PHP 5.3.2 ou supérieur

Logiciel similaire

Silex
Silex

10 Feb 16

Ender
Ender

12 Apr 15

Nombo
Nombo

13 May 15

batman.js
batman.js

12 May 15

Commentaires à Guzzle

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie