【问题标题】:How do I convert a SOAP Envelop into JSON?如何将 SOAP 信封转换为 JSON?
【发布时间】:2016-10-04 15:10:23
【问题描述】:

我正在尝试将此 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 OK 但响应为空。

我可能会错过什么?

【问题讨论】:

    标签: rest http soap dhc


    【解决方案1】:

    虽然我们可以从GET 请求中获得结果,但如果您的服务器从后面使用SOAP 架构,则无法通过POSTJSON 请求。

    解决方案是使用 XML 和以下标头参数对POSTSOAP 进行封装:

    内容类型:文本/xml;字符集=utf-8

    SOAPAction:(空)

    【讨论】:

      猜你喜欢
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多