美文网首页
第三十九章 添加和使用 WS-Addressing 标头元素 -

第三十九章 添加和使用 WS-Addressing 标头元素 -

作者: Cache技术分享 | 来源:发表于2024-06-25 08:10 被阅读0次

第三十九章 添加和使用 WS-Addressing 标头元素 - 响应消息中的默认 WS-Addressing 标头元素

响应消息中的默认 WS-Addressing 标头元素

如果按本节前面所述启用 WS-Addressing,并且请求消息包含 WS-Addressing 标头元素,则 Web 服务将在其响应消息中包含以下 WS-Addressing 标头元素:

  • To: anonymous

  • Action: SoapAction_"Response"

  • MessageID: unique uuid

  • RelatesTo: MessageID of request

<?xml version="1.0" encoding="UTF-8" ?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV='https://schemas.xmlsoap.org/soap/envelope/' 
                   xmlns:xsi='https://www.w3.org/2001/XMLSchema-instance' 
                   xmlns:s='https://www.w3.org/2001/XMLSchema' 
                   xmlns:wsa='https://www.w3.org/2005/08/addressing'>
   <SOAP-ENV:Header>
      <wsa:Action>https://www.myapp.org/GSOAP.DivideAddressingWS.DivideResponse</wsa:Action>
      <wsa:MessageID>urn:uuid:577B5D65-D7E3-4EF7-9BF1-E8422F5CD739</wsa:MessageID>
      <wsa:RelatesTo>urn:uuid:91576FE2-4533-43CB-BFA1-51D2B631453A</wsa:RelatesTo>
      <wsa:To>https://www.w3.org/2005/08/addressing/anonymous</wsa:To>
   </SOAP-ENV:Header>
   <SOAP-ENV:Body>
      <DivideResponse xmlns="https://www.myapp.org">
         <DivideResult>.1428571428571428571</DivideResult>
      </DivideResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

手动添加 WS-Addressing 标头元素

可以不使用默认的 WS-Addressing 标头元素,而是手动创建并添加自己的元素。具体操作如下:

  1. 创建 %SOAP.Addressing.Properties 的实例并根据需要指定其属性。有关详细信息,请参阅类参考。
  2. Web 服务或客户端的 AddressingOut 属性设置为的 %SOAP.Addressing.Properties 的此实例。

注意:如果设置了 AddressingOut 属性,则 Web 服务或 Web 客户端将使用此属性中的 WS-Addressing 标头元素,而不是附加策略中指定的任何 WS-Addressing 元素。

处理 WS-Addressing 标头元素

当 Web 服务或客户端收到包含 WS-Addressing 标头元素的消息时,服务或客户端的 AddressingIn 属性将更新为 %SOAP.Addressing.Properties的实例。然后 Web 服务或客户端可以检查其 AddressingIn 属性的详细信息。

相关文章

  • 13、添加元素的几种方式

    添加元素的几种方式: (1)append() 父元素.append(子元素),把子元素添加到父元素的末尾 新创建标...

  • 字典的常见操作

    添加或更新元素 使用下标添加或更新元素 使用 updateValue(_:forKey:) 方法添加或更新元素,返...

  • 使用html5+angular实现常见的表单验证

    在input元素上使用的所有验证选项 1.必填项 验证某个表单输入是否已填写,只要在输入字段元素上添加HTML5标...

  • CSS小tip整理

    1.利用css在列表靠头和末尾添加箭头: 2.让父元素包含浮动的子元素: 添加一个进行清理的元素 让父元素浮动,并...

  • JavaScript数组方法总结

    改变原数组 队列操作shift() 删除队头元素,返回删除的元素unshift(...items) 队头添加元素,...

  • Angular--使用事件和表单(2)

    1、简单的表单 使用ngModel将元素和newProduct对象模型进行绑定 2、添加表单校验 使用HTML元素...

  • IIS跨域设置

    打开IIS,找到“HTTP响应标头”点进去,在右侧可以看到添加,然后添加如下标头即可Access-Control-...

  • Python基础(4) - 集合的交集与并集

    集合的基础操作 如何向集合中添加和删除元素 添加元素 移除元素 集合之间的运算 使用或(|)进行合并 会将重复的删...

  • 2019-06-03 完善clearfix,表单,框架集,css

    完善clearfix 子元素和父元素相邻的垂直外边距会发生重叠,子元素的外边距会传递给父元素 使用空的table标...

  • DOM同一父元素下子元素关系及操作

    //创建新的html元素 -appendChild() 这个方法是添加到父元素的子元素列表最后 //1.创建一个标...

网友评论

      本文标题:第三十九章 添加和使用 WS-Addressing 标头元素 -

      本文链接:https://www.haomeiwen.com/subject/fvndcjtx.html