我正试图将此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实施
rest - 如何将SOAP信封转换为JSON?-LMLPHP
我可以得到200,但回复是空的。
我会错过什么?

最佳答案

虽然我们可以从GET请求中得到结果,但是如果您的服务器从后面使用POST体系结构,则不可能从JSON请求中得到结果。
解决方案是使用xml和以下头参数来封装SOAPaPOSTenvelope:
内容类型:text/xml;charset=utf-8
soapAction:(空)

关于rest - 如何将SOAP信封转换为JSON?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39855894/

10-10 05:08