我使用curl向Web服務發送SOAP請求,並使用shell腳本獲取響應。請在下面找到我正在使用的命令: -從shell命令調用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 2012-04-17 07:53:22