在REST服务中调用SOAP服务

时间:2015-10-31 11:55:24

标签: java xml rest soap restlet

我想使用Restlet框架为REST服务编写代码,该框架使用一些XML数据包装第三方SOAP服务。因此,每当我使用一些XML数据调用REST服务时,REST服务在内部使用我提供的XML数据调用第三方SOAP服务,响应从第三方SOAP API传递到REST API,从REST API传递给我。 我已经完成了这些问题;

Calling a SOAP service using REST service

Calling SOAP in Jersey

但它对我帮助不大,所以如果有人向我提供我可以获得任何帮助的链接或教程,那将会很棒。感谢。

1 个答案:

答案 0 :(得分:3)

如果您想手动实施,我认为以下链接可以为您提供帮助:

这里的关键挑战是将请求元素转换为SOAP请求,因为SOAP仅使用HTTP作为传输协议(包括头和有效负载),并且响应相同(提取头和有效负载以构建REST响应)。使用Restlet,您需要利用其REST API。请看这个链接:http://restlet.com/technical-resources/restlet-framework/guide/2.3/core/http-headers-mapping

我还看到这些工具似乎提供了一个代理来使SOAP服务适应REST服务:

希望它可以帮到你, 亨利