【发布时间】:2016-12-22 09:14:25
【问题描述】:
我想使用一个使用 REST 技术的简单 SOAP Web 服务。我听说可以使用 POST 方法来实现。只需在请求中添加一些标头即可。可能吗?怎么做?非常感谢!!!
【问题讨论】:
标签: web-services rest post soap
我想使用一个使用 REST 技术的简单 SOAP Web 服务。我听说可以使用 POST 方法来实现。只需在请求中添加一些标头即可。可能吗?怎么做?非常感谢!!!
【问题讨论】:
标签: web-services rest post soap
SOAP 考虑的标头/正文中的信息与 REST 不同,但都是 HTTP:
# Headers
Content-Type: text/xml
SOAPAction: <SOAPAction here>
# Body
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >
<soapenv:Header>
.
</soapenv:Header>
<soapenv:Body>
.
.
.
</soapenv:Body>
</soapenv:Envelope>
您需要使用 SOAP 服务(显然)期望的任何内容填写实际正文 - 如果您没有任何可用的示例请求,可以在 WSDL 中找到。
我发现 this blog post 非常有用,即使您是通过某些非邮递员工具拨打电话。
【讨论】: