我试图将此SOAP Envelop转换为通过DHC Restlet(或任何其他引擎)发送的http POST请求。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xx="http://xx.webservice.company.com/">
<soapenv:Header/>
<soapenv:Body>
<xx:MyMethodName>
<!--Optional:-->
<firstParameter>xx</firstParameter>
<!--Optional:-->
<secondParameter>zz</secondParameter>
</xx:MyMethodName>
</soapenv:Body>
</soapenv:Envelope>
我得到200 OK但响应是空的。
我能错过什么?
答案 0 :(得分:1)
虽然我们可以从GET
请求中获得结果,但如果您的服务器使用POST
架构,则无法JSON
SOAP
请求后面。
解决方案是POST
SOAP
信封使用XML和以下标头参数:
内容类型:text / xml;字符集= UTF-8
SOAPAction :(空)