2

我想将 SOAP ws 转换为 REST。这个问题有什么优雅的解决方案吗?

REST 应该以 json 格式接受输入。

{key:value}

这个 json 应该放在 Body/Order/data 标签内:

<soapenv:Body>
  <myApp:Order>
    <data>{key:value}</data>
  </myApp:Order>
</soapenv:Body>
4

4 回答 4

2

我猜 Mule ESB 在这方面应该是最好的。

第 1 步:您可以通过应该接受您的 JSON 的 http 端点公开一个休息服务。

第 2 步:然后可以使用自定义转换器为需要调用的 SOAP 服务准备 SOAP 请求。

第 3 步:对 SOAP Web 服务的出站调用

第 4 步:转换器将您的 SOAP 响应从之前的出站调用转换为 JSON 响应。

响应将被发送回调用 dthe Rest Endpoint 的客户端。

希望这可以帮助 :)

于 2013-06-04T12:42:36.800 回答
1

回答这个问题可能为时已晚,但值得看看 strongloop 及其 loopback-soap-connector。查看这篇文章Soap into apis with loopback-node-js。您可以扩展模型以包装/调解 SOAP 操作。它就像一个魅力,具有非常可靠的性能!

于 2014-09-24T18:46:51.430 回答
1

对于 asp.net/ Visual Studio,你需要做 File --> New Project -->从左侧面板中选择Online --> 你会找到 Soap to Rest Converter

我希望这会奏效。在此处输入图像描述

于 2017-02-01T13:24:34.117 回答
0

如果您希望使用 REST Web 服务调用 SOAP Web 服务,请阅读这篇文章https://www.wsdltophp.com/Blog/Call-any-SOAP-Web-service-using-a-REST-Web-服务

于 2014-03-27T11:10:33.353 回答