curlを使用してSOAPリクエストをWebサービスに送信し、シェルスクリプトを使用してレスポンスを取得します。私が使用しているコマンドを以下で見つけてください: -シェルコマンドからSOAPリクエストを呼び出す
curl -H "Content-Type: text/xml; charset=utf-8" -H "SOAPAction:" -d @sample_request.txt -X POST http://someWebServiceURL
私はSOAPActionヘッダがないというエラー応答を受け取りました。 PFB応答ボディ部
<soapenv:Body>
<soapenv:Fault>
<faultcode>Client.NoSOAPAction</faultcode>
<faultstring>WSWS3147E: Error: no SOAPAction header!</faultstring>
</soapenv:Fault>
</soapenv:Body>
任意の助けを理解されたいです!
SoapActionヘッダーのURIを引用することを忘れないでください。仕様では、nullでない場合、二重引用符で囲む必要があります。つまり、SOAPAction:http:// my_example/my_action " – Petesh