【问题标题】:Consume SOAP web service using REST POST method使用 REST POST 方法使用 SOAP Web 服务
【发布时间】:2016-12-22 09:14:25
【问题描述】:

我想使用一个使用 REST 技术的简单 SOAP Web 服务。我听说可以使用 POST 方法来实现。只需在请求中添加一些标头即可。可能吗?怎么做?非常感谢!!!

【问题讨论】:

    标签: web-services rest post soap


    【解决方案1】:

    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 非常有用,即使您是通过某些非邮递员工具拨打电话。

    【讨论】:

    • 看起来不错!!我马上去查!!非常感谢!
    • @SergioDavidRomero 如果这对你有用,请接受答案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多