WS-Addressing 规范提供了不受传输方式影响的机制,使基于 SOAP 的 Web 服务能够传达寻址信息。您可以使用 WSDL 安全机制向服务测试添加 WS-Addressing。
开始之前
在将 WS-Addressing 添加到安全性配置之前,您必须要有这样的服务测试:它具有与有效 WSDL 相关的请求和响应。
过程
要将 WS-Addressing 添加到 WSDL 安全算法,请执行以下操作:
- 打开测试,选择服务请求,然后在“原始事务数据”视图中,选择在安全处理之后启用 XML 文档的显示。
- 在“请求堆栈”页面上,单击编辑 WSDL 安全
。 提示: 如果需要为入局响应编辑不同安全算法或处理算法,请单击显示响应堆栈将“响应堆栈”页面添加到编辑器。
此时将打开“WSDL 安全性编辑器”。
- 选择 WSDL 安全性编辑器的算法堆栈页面,然后在安全算法列表中,选择或创建安全算法。
- 在堆栈内容列表中,单击 并指定由服务实施的设置。
- WS-Addressing 算法
- 如果您的服务使用 WS-Addressing 2004/08 或 WS-Addressing 1.0 Core 标准,那么使用此块。
- 名称空间
- 请指定 WS-Addressing 2004/08 或 WS-Addressing 1.0 Core 的名称空间。
- 请求使用 WS-Addressing 时的操作
- 选择当 WS-Addressing 已经在请求中时要完成的操作。
- 将 Reply-to 中的匿名地址替换为:
- 选择此选项以在 Reply-to 头中生成指定的地址,而不是匿名地址。
- 从响应中移除 WS-Addressing
- 选择此选项以从响应中删除任何 WS-Addressing 头。
- 保存 WSDL 安全算法,并选择测试编辑器。 WS-Addressing 名称空间和头 XML 内容将显示在“原始事务数据”视图中。