Ich benutze curl, um eine SOAP-Anfrage an einen Web-Service zu senden und die Antwort mithilfe von Shell-Skripten zu erhalten. bitte unter dem Befehl finden ich verwende: -Aufrufen der SOAP-Anfrage vom Shell-Befehl
curl -H "Content-Type: text/xml; charset=utf-8" -H "SOAPAction:" -d @sample_request.txt -X POST http://someWebServiceURL
ich eine Fehlermeldung immer bin, die keine Soapaction-Kopf sagt. PFB die Antwort Körperteil
<soapenv:Body>
<soapenv:Fault>
<faultcode>Client.NoSOAPAction</faultcode>
<faultstring>WSWS3147E: Error: no SOAPAction header!</faultstring>
</soapenv:Fault>
</soapenv:Body>
Jede Hilfe ist willkommen !!
Vergessen Sie nicht, die URI im SoapAction-Header zu zitieren - die Spezifikation erfordert, dass, wenn es nicht null ist, es doppelt zitiert werden muss, dh 'SOAPAction: 'http: // my_example/my_action'' – Petesh