我正试图将此soap信封转换为http post请求,以便通过DHC Restlet(或任何其他引擎)发送。
肥皂信封
<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>
DHC实施
我可以得到200,但回复是空的。
我会错过什么?
最佳答案
虽然我们可以从GET
请求中得到结果,但是如果您的服务器从后面使用POST
体系结构,则不可能从JSON
请求中得到结果。
解决方案是使用xml和以下头参数来封装SOAP
aPOST
envelope:
内容类型:text/xml;charset=utf-8
soapAction:(空)
关于rest - 如何将SOAP信封转换为JSON?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39855894/