web services - soapaction - Curl línea de comandos para consumir webServices?
curl soapaction (5)
Incorrecto. Eso no funciona para mí.
Para mí, este funciona:
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
¿Ustedes saben cómo puedo usar la línea de comando Curl para POST SOAP para probar un servicio web?
Tengo un archivo (soap.xml) que tiene todos los mensajes de jabón adjuntos, pero parece que no puedo publicarlo correctamente.
¡Gracias!
Para un servicio web SOAP 1.2, normalmente uso
curl --header "content-type: application/soap+xml" --data @filetopost.xml http://domain/path
Publicar una cadena:
curl -d "String to post" "http://www.example.com/target"
Publicar el contenido de un archivo:
curl -d @soap.xml "http://www.example.com/target"
Si quieres una interfaz más fluffier que la terminal, http://hurl.it/ es increíble.
curl -H "Content-Type: text/xml; charset=utf-8" /
-H "SOAPAction:" /
-d @soap.txt -X POST http://someurl