使用Rest Web Services的Soap客户端

use*_*880 5 rest soap wsdl web-services

我正在开发这个项目,客户端只支持SOAP WSDL来使用Web服务,因为它支持传入调用的休息.我需要将此工具与另一个完全安静的工具(有WADL)集成.soap客户端是否可以使用restful Web服务?如果是,你会建议哪个工具?

Jos*_*vic 2

SOAP为基于 XML 的消息交换定义了标准通信协议(规则集)规范。SOAP 使用不同的传输协议,例如 HTTP 和 SMTP。标准协议 HTTP 使 SOAP 模型更容易通过防火墙和代理进行隧道传输,而无需对 SOAP 协议进行任何修改。

REST描述了一组架构原则,通过这些原则可以通过标准化接口(例如 HTTP)传输数据。REST 不包含额外的消息传递层,而是专注于创建无状态服务的设计规则。客户端可以使用唯一的 URI 访问资源,并返回资源的表示形式。对于每个新的资源表示,客户端都被称为传输状态。使用 HTTP 协议访问 RESTful 资源时,资源的 URL 作为资源标识符,GET、PUT、DELETE、POST 和 HEAD 是对该资源执行的标准 HTTP 操作。

可以通过 jQuery 来完成。

语言标识符的 jQuery 示例:

$.post('https://services.open.xerox.com/RestOp/LanguageIdentifier/GetLanguageForString', 
{'document' : 'This is a sample'}, function (data) {
  var res = 'Not found';
  if (data != null) {
    res = data;
  }
});
Run Code Online (Sandbox Code Playgroud)

进一步阅读:https ://spring.io/guides/gs/consuming-rest-jquery/