Comment envoyer des données JSON dans des requêtes POST avec Guzzle ?

Susan Sarandon
Libérer: 2024-11-24 05:32:11
original
433 Les gens l'ont consulté

How Do I Send JSON Data in POST Requests with Guzzle?

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' => [...]
]);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal