WEB开发网
开发学院软件开发Java 使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 W... 阅读

使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 Web 服务客户机

 2009-11-08 00:00:00 来源:WEB开发网   
核心提示: WSA.MessageContext 对象中的属性与每个 WS-Addressing SOAP 消息 Header 相对应:to:一个 WSA.EndpointReference 对象,其 Address 指定表示信息目的地的绝对 URI,使用 Ajax 调用SOAP Web 服务,第 2 部分

WSA.MessageContext 对象中的属性与每个 WS-Addressing SOAP 消息 Header 相对应:

to:一个 WSA.EndpointReference 对象,其 Address 指定表示信息目的地的绝对 URI。

from:一个 WSA.EndpointReference 对象,标识消息的发送方。

replyto:一个 WSA.EndpointReference 对象,标识回复应送达的位置。

faultto:一个 WSA.EndpointReference 对象,标识错误应送达的位置。

action:一个绝对 URI,标识消息应触发的操作。

messageid:唯一标识消息的绝对 URI。

relatesto:标识相关消息的 URI 对的数组。URI 对中的第一个 URI 标识关系类型;第二个 URI 指定相关消息的唯一 Message ID。

WSA.Handler 向用于调用 Web 服务的 WS.Call 对象进行了注册后,WS.Call 对象就会在每次请求时调用该处理程序,向其传递对 SOAP.Envelope 对象的引用。处理程序将从 WSA.MessageContext 中提取信息,并向消息中插入恰当的 Header,如清单 5 中所示。

实现 WS-ResourceFramework 支持

Web 服务资源框架定义了一个使用 Web 服务标准访问和操作有状态资源的实例的约定。各个资源均使用 WS-Addressing EndpointReference 进行标识和引用。可以使用一些常见操作来检索或修改资源的属性。

wsrf.js JavaScript 库提供了支持 GetResourceProperty 和 GetMultipleResourceProperties 操作的部分 Web 服务资源框架实现。该 API 是以 ws.js 和 wsa.js API 为基础构建的,主要是为了演示这两个脚本的使用而设计的,而不是为了提供全面的 WS-ResourceFramework 实现。

WS-ResourceFramework 操作是定向到特定 Resource 实例的文档-文本 SOAP 请求。目标资源是用 WS-Addressing EndpointReference 标识的,如清单 4 所示。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 Ajax 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接