Maison > développement back-end > tutoriel php > Comment publier correctement des données JSON dans un script PHP à l'aide de cURL ?

Comment publier correctement des données JSON dans un script PHP à l'aide de cURL ?

DDD
Libérer: 2024-11-22 16:46:13
original
1075 Les gens l'ont consulté

How to Correctly Post JSON Data to a PHP Script Using cURL?

Publier du JSON vers PHP avec cURL

Dans le développement Web, la communication de données entre le client et le serveur au format JSON est une pratique courante. Cependant, lorsque vous tentez de publier des données JSON dans un script PHP à l'aide de la commande cURL, celui-ci peut ne pas interpréter correctement les données, ce qui entraîne un tableau vide.

Ce problème survient généralement car le paramètre -d dans cURL est généralement interprété comme des données codées sous forme de formulaire. Pour spécifier que les données sont au format JSON, le paramètre -H doit être utilisé pour définir l'en-tête Content-Type.

Commande corrigée

Pour résoudre le problème, modifier la commande comme suit :

curl -v -H "Content-Type: application/json" -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
Copier après la connexion

Explication

  • -H "Content-Type: application/json": Définit l'en-tête Content-Type pour indiquer que les données est JSON.
  • -d '{"screencast":{"subject":"tools"}}' : Spécifie les données JSON à publié.

En utilisant cette commande corrigée, PHP devrait maintenant interpréter correctement les données POST et agir en conséquence.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal