Curl ligne de commande pour consommer des services web?
Savez-vous comment je peux utiliser la ligne de commande Curl pour poster SOAP pour tester un service web?
J'ai un fichier (de savon.xml) qui a tout le message soap attaché à celui-ci, je ne semble pas être capable de le poster correctement.
Merci!
44
demandé sur
Jason Etheridge
2008-09-17 18:46:03
5 réponses
Affichage d'une chaîne:
curl -d "String to post" "http://www.example.com/target"
Affichage du contenu d'un fichier:
curl -d @soap.xml "http://www.example.com/target"
41
répondu
lbz
2008-09-17 14:49:30
Pour un service Web SOAP 1.2, j'utilise normalement
curl --header "content-type: application/soap+xml" --data @filetopost.xml http://domain/path
33
répondu
Kris C
2011-01-01 15:30:11
Faux. Cela ne fonctionne pas pour moi.
Pour moi celui-ci fonctionne:
curl
-H 'SOAPACTION: "urn:samsung.com:service:MainTVAgent2:1#CheckPIN"'
-X POST
-H 'Content-type: text/xml'
-d @/tmp/pinrequest.xml
192.168.1.5:52235/MainTVServer2/control/MainTVAgent2
26
répondu
Zibri
2018-07-06 21:11:56
curl -H "Content-Type: text/xml; charset=utf-8" \
-H "SOAPAction:" \
-d @soap.txt -X POST http://someurl
8
répondu
Ahmet Karakaya
2012-11-20 14:32:52
Si vous voulez une interface plus moelleuse que le terminal, http://hurl.it/ est génial.
4
répondu
oliland
2010-04-24 12:43:18