Comment envoyer des données JSON dans des requêtes POST avec Guzzle
Cette question répond à un problème courant que les développeurs rencontrent lorsqu'ils tentent d'envoyer des données JSON à l'aide Méthode de requête POST de Guzzle.
Solution pour Guzzle 5, 6 et 7 :
La syntaxe corrigée pour l'envoi de données JSON à l'aide des versions 5, 6 et 7 de Guzzle est :
use GuzzleHttp\Client; $client = new Client(); $response = $client->post('url', [ GuzzleHttp\RequestOptions::JSON => ['foo' => 'bar'] // or 'json' => [...] ]);
En ajoutant l'option GuzzleHttpRequestOptions::JSON et en spécifiant le JSON données en tant que valeur, Guzzle peut formater et envoyer correctement le corps de la requête en JSON format.
Informations supplémentaires :
Si vous rencontrez des erreurs internes du serveur, consultez les journaux du serveur pour identifier le message d'erreur spécifique. L'erreur n'est peut-être pas directement liée à Guzzle et vous devrez peut-être configurer le serveur ou le service pour gérer les requêtes JSON de manière appropriée.
Reportez-vous à la documentation de Guzzle pour plus d'informations sur l'envoi de requêtes JSON et la résolution des problèmes potentiels.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!