Je dois faire une demande POST via Curl à partir de la ligne de commande. Les données pour cette requête sont situées dans un fichier...
Tout ce que vous devez faire est d'avoir le --data
commencent par un @
:
curl -H "Content-Type: text/xml" --data "@path_of_file" host:port/post-file-path
Par exemple, si vous avez les données dans un fichier appelé stuff.xml
alors vous feriez quelque chose comme :
curl -H "Content-Type: text/xml" --data "@stuff.xml" host:port/post-file-path
Le site stuff.xml
filename peut être remplacé par un chemin relatif ou complet vers le fichier : @../xml/stuff.xml
, @/var/tmp/stuff.xml
, ...
0 votes
Vérifiez ma réponse, stackoverflow.com/questions/6213509/send-json-post-using-php/
1 votes
Désolé, j'ai peut-être mal décrit mon problème, j'ai besoin d'envoyer une requête non pas via php-curl mais juste via une commande curl en ligne de commande depuis un système Linux.
1 votes
Voir aussi envoyer/poster un fichier xml en utilisant la ligne de commande curl .