0 0

SOAP 消息传输3

记得SOAP消息中. 有encodingStyle属性.
w3school 给出的解释是 :
encodingStyle 属性
SOAP 的 encodingStyle 属性用于定义在文档中使用的数据类型。此属性可出现在任何 SOAP 元素中,并会被应用到元素的内容及元素的所有子元素上。SOAP 消息没有默认的编码方式。 语法为 encodingStyle = "SOAP1.1/SOAP1.2/soap-encoding URI"


我的理解是. 该属性只有wsdl文档中规定  SOAP 绑定的格式为encoded 时例如.
<soap:body use="encoded" encodingStyle="SOAP1.1/SOAP1.2/soap-encoding URI" namespace="http://temp"/>
才能在soap消息中使用. 但是请问在soap消息中. 什么地方用到了这个属性才有意义呢???
比如
   <soapenv:Body>
      <pub:PostInfo  soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
               xmlns:xsd="http://www.w3.org/2001/XMLSchema">
         <test:addr xsi:type="test:Address" xmlns:test="http://test">
            <test:zip xsi:type="xsd:string">12</test:zip>
         </test:addr>
         <usezip xsi:type="xsd:boolean">true</usezip>
      </pub:PostInfo>
   </soapenv:Body>
在上面的SOAP消息中.我发现 soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 加了和
不加效果都是一样的. ws服务器都能正常解析.

PS: 我知道encoded已经被移出了JAXWS规范. 但是还是知道上面问题的答案. 
2012年2月06日 09:16
目前还没有答案

相关推荐

    SOAP-MTOM_Canon.pdf

    SOAP 的处理过程包括检查消息是否可以被处理、查找 header 块、处理消息体和传输消息。SOAP Fault 是一种特殊的 SOAP 消息,用于指示消息处理失败的原因和位置。 SOAP Binding Framework 是一种规则集合,用于定义...

    SOAP消息和WSDL

    3. **绑定(Binding)**:描述了服务的操作如何通过某种传输协议(如HTTP或FTP)进行通信,包括消息格式(如SOAP)和消息交换模式。 4. **消息(Message)**:定义了服务操作所交换的数据结构。 5. **操作...

    SOAP数据传输协议

    在“SOAP数据传输协议”这个主题中,我们将深入探讨SOAP的工作原理、关键组件以及如何在实际项目中应用。 1. **SOAP消息结构**: SOAP消息由XML文档组成,主要包含三个部分:Header、Body和Envelope。Envelope定义...

    在SOAP消息中传输BLOB和CLOB数据

    在某些场景下,我们需要在SOAP消息中传输大型二进制对象(BLOB,Binary Large Object)和字符大对象(CLOB,Character Large Object)。本篇将深入探讨如何在SOAP中有效地处理这两种特殊数据类型。 BLOBs通常用于...

    基于Servlet发送、接收SOAP消息的java源程序

    在Web服务开发中,SOAP(简单对象访问协议)是一种常见的消息传输协议,用于在不同系统间交换结构化和类型化的信息。Servlet作为Java Web应用程序的核心组件,常被用来处理HTTP请求和响应。本教程将深入探讨如何使用...

    基于soap信息通信加密传输机制研究--学位论文.doc

    然而,SOAP消息在传输过程中面临的安全问题不容忽视,包括数据的完整性、机密性和身份验证等。本论文针对这些问题,深入研究了基于SOAP的信息通信加密传输机制,并设计实现了相应的安全组件。 首先,论文对Web服务...

    SOAP

    - **SOAP绑定**:如HTTP绑定、SMTP绑定等,定义了如何将SOAP消息传输到目标地址。 通过以上文件,我们可以创建和调用SOAP服务,实现跨平台的远程调用。开发人员需要理解这些文件的作用,以便正确配置和使用SOAP服务...

    SOAP学习(有Axis构建Java客户端).doc

    4. **SOAP绑定(Binding)**:描述了如何使用底层传输协议来实现节点间的SOAP消息交换。 这四个部分在功能上是相互独立的,且分别位于不同的命名空间中,便于实现模块化和提高清晰度。 #### 三、SOAP消息结构 一...

    soap技术信息交互

    三、SOAP消息传输机制 1. HTTP绑定:最常见的方式,通过HTTP POST方法将SOAP消息发送到指定URL,服务器返回HTTP响应。 2. SMTP绑定:利用电子邮件协议传递SOAP消息,适合于异步通信场景。 3. TCP/IP或其他二进制协议...

    SOAP消息处理包

    5. **安全支持**:SOAP消息可能涉及敏感信息,因此SDK通常会集成安全特性,如SSL/TLS加密、数字签名和身份验证机制,以确保数据传输的安全性。 6. **WSDL(Web Services Description Language)支持**:WSDL是SOAP...

    SOAP消息格式

    SOAP消息格式是这种通信的基础,它定义了如何包装数据以便在不同的应用程序之间进行传输。这篇博客文章(虽然链接无法在此提供)可能详细讨论了SOAP消息的基本结构和组成部分。 SOAP消息通常由以下部分组成: 1. *...

    几种监控SOAP消息的方法

    监控SOAP消息有助于开发者调试应用程序,确保数据传输的正确性。 首先,让我们了解一下SOAP消息监控的重要性。在开发和维护Web服务时,理解请求和响应的详细内容至关重要。这有助于定位错误、优化性能以及验证服务...

    axis2_client_data_transfer_mode.rar_axis2

    2. **MTOM(Message Transmission Optimization Mechanism)**:MTOM是一种优化SOAP消息传输的方法,特别是对于大体积的二进制数据如图片或文件。它通过引用外部的二进制数据而不是实际包含它们来减小消息大小,从而...

    使用Soap消息调用Web Services

    绑定定义了如何将 SOAP 消息与具体的传输协议和数据格式关联起来。 SOAP 和 WSDL 是实现 Web Services 的关键技术。SOAP 提供了简单的消息交换协议,而 WSDL 提供了描述 Web Services 的语言。通过使用 SOAP 和 ...

    基于SOAP协议的Web Services安全性研究与实现

    通过对Web Services安全性分析和SOAP消息传输过程的研究,从SOAP消息的安全性和消息传输监控2个方面设计Web Services的安全性方案,并通过WSE3.0实现了该设计方案。该方案有效弥补了SOAP协议本身安全性差的缺点,也提高...

    一种基于Axis2的SOAP安全传输模型的研究

    - **消息级安全保障**:通过对SOAP消息进行签名和加密,确保消息在传输过程中的完整性和保密性。 - **灵活的安全策略**:可以根据不同的业务场景和需求,定制安全策略,从而提高系统的整体安全性。 - **易于集成和...

    用Java实现SOAP的XML文档网络传输及远程过程调用(RPC)

    4. **传输和协议绑定**:定义了如何通过底层协议传输SOAP消息。 #### 示例:将XML文档转换为SOAP消息 假设有一个简单的购物订单XML文件`PO.xml`,内容如下: ```xml &lt;OrderNumber&gt;12345 &lt;Customer&gt;John Doe ...

    mtom-stream-test

    MTOM(Message Transmission Optimization Mechanism)是SOAP消息传输优化机制,是一种用于提高SOAP消息中二进制数据传输效率的技术。在Web服务中,如果需要传递大量二进制数据(如图片、视频等),传统的Base64编码...

    用Java实现基于SOAP的XML文档网络传输及远程过程调用(RPC)

    SOAP可以适应多种消息交换系统,并且能够通过不同的传输协议进行通信,尽管其最初的焦点是通过HTTP进行RPC。 #### SOAP的重要性 在Web服务领域,SOAP扮演着类似于TCP/IP在网络中的角色。它不是具体的产品,而是...

Global site tag (gtag.js) - Google Analytics