`
BruceXX
  • 浏览: 141798 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SOAP 1.1与SOAP 1.2的区别

    博客分类:
  • WEB
 
阅读更多
SOAP 1.1 request:

POST /WSShakespeare.asmx HTTP/1.1
Host: www.xmlme.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://xmlme.com/WebServices/GetSpeech"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetSpeech xmlns="http://xmlme.com/WebServices">
      <Request>string</Request>
    </GetSpeech>
  </soap:Body>
</soap:Envelope>


SOAP 1.2 request:

POST /WSShakespeare.asmx HTTP/1.1
Host: www.xmlme.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetSpeech xmlns="http://xmlme.com/WebServices">
      <Request>string</Request>
    </GetSpeech>
  </soap12:Body>
</soap12:Envelope>
I see 3 differences:
SOAP 1.2 uses "application/soap+xml" as Content-Type and SOAP 1.1 uses "text/xml".
SOAP 1.2 does not use SOAPAction header line.
SOAP 1.2 uses "http://www.w3.org/2003/05/soap-envelope" as the envolope namespace and SOAP 1.1 uses "http://schemas.xmlsoap.org/soap/envelope/"


主要是报头和 xmlns:soap12不一样 ,被axis2 坑了一把
0
0
分享到:
评论

相关推荐

    soap1.1和soap1.2区别

    SOAP 1.1 和 SOAP 1.2 区别详解 SOAP(Simple Object Access Protocol)是一种基于 XML 的轻量级协议,用于在网络上进行数据交换。SOAP 1.1 和 SOAP 1.2 是两个不同的版本,它们之间存在一些关键的区别。 首先,从...

    调用pb开发的webserver(SOAP 1.1)

    调用pb开发的webserver(SOAP 1.1) /* POST /webservice/n_webservice.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length &lt;soap12:Envelope xmlns:xsi=...

    SOAP 1.1和1.2客户端规范PHP实现-PHP开发

    goetas-webservices / soap-client SOAP 1.1和1.2客户端规范PHP实现。 优点:纯PHP,不依赖于ext-soap可扩展(JMS事件侦听器支持)PSR-7 HTTP消息传递goetas-webservices / soap-client PHP实现SOAP 1.1和1.2客户端...

    soap-server:SOAP 1.1和1.2服务器的纯PHP实现

    PHP实现SOAP 1.1和1.2服务器规范。 优点: 纯PHP,不依赖ext-soap 可扩展(JMS事件侦听器支持) PSR-7 HTTP消息传递 PSR-15 HTTP服务器处理程序 无需在生产中解析WSDL / XSD IDE类型提示支持 仅支持文档/文字...

    SOAP Version 1.2中文手冊.doc

    SOAP 1.2相比于早期版本(如SOAP 1.1),可能引入了更多的优化和改进,以满足更广泛的需求和场景。例如,它可能改进了错误处理机制,增强了消息安全性和互操作性。在SOAP 1.2规范中,W3C工作组还关注了与其他协议的...

    SOAP1.2协议规范

    SOAP1.2是其第二个主要版本,相较于SOAP1.1,它进行了许多改进和增强,以提升效率和互操作性。 1. **SOAP消息结构** SOAP1.2的消息结构基于XML,由一个XML文档构成,主要包含三个部分:Header、Body和Envelope。...

    SOAP1.2规范

    SOAP 1.2的版本号(1.2)表明它是SOAP协议的一个改进版,相比早期的SOAP 1.1,可能包含了更多的增强功能、更明确的语义和更好的互操作性。W3C Working Drafts是W3C组织的工作草案,通常会经过多次修订和公众审查,...

    SOAP协议中文版

    SOAP(Simple Object Access Protocol)1.2是一种基于XML的协议,设计用于在分布式环境中实现结构化和类型化信息的平等交换。它强调简洁且轻量级的机制,使得不同系统间能够有效地通信。SOAP 1.2 包含四个主要组成...

    发布soap1.2版本webservice时所需要的包

    3. **SOAP 1.2与SOAP 1.1的区别**: - **消息结构**:SOAP 1.2的消息模型更加清晰,将SOAP Body与SOAP Header明确分开,而SOAP 1.1中这两者是混在一起的。 - **错误处理**:SOAP 1.2引入了更详细的错误处理机制,...

    SOAP Version 1.2中文手冊

    为了评估SOAP 1.1与这些新需求的兼容性,工作组还创建了一个抽象模型和术语词汇表,以及一个记录与SOAP/1.1规范相关问题和关注点的问题列表。 在分布式环境中,SOAP 1.2因其基于XML的特性,能够跨平台、跨语言地...

    基于axis2实现的webservice简单实现(客户端+服务端)。

    Axis2支持多种传输机制,如HTTP、SMTP等,并且能够处理SOAP 1.1和1.2消息。此外,它还支持WS-*规范,如WS-Security、WS-ReliableMessaging等,这些规范增强了Web服务的安全性和可靠性。 **Web服务的实现**通常分为...

    SoapWebService.zip

    在文件“RealWebService”中,很可能包含了实现这些功能的实际代码示例或者测试用例,例如,如何创建一个SOAP请求,如何处理SOAP响应,以及如何在SOAP 1.1和1.2之间切换等。 对于开发和测试SOAP Web服务,开发者...

    调用pb开发的webserver(SOAP 1.2)

    调用pb开发的webserver(SOAP 1.2) /* POST /webservice/n_webservice.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length &lt;soap12:Envelope xmlns:xsi=...

    C# 调用 JavaWebservice服务遇到的问题汇总

    1. A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only endpoint. 问题原因: 客户端和服务端的SOAP协议版本不一致。 解决方法: ①修改客户端SOAP协议版本和服务端一致 ②修改服务端SOAP协议版本和...

    soap框架中文介绍

    * 2003 年 3 月,SOAP 1.1 和 SOAP 1.2 规范发布。 * 2003 年 3 月,Microsoft 发布了 Web Services Enhancements 1.0 SP1 for Microsoft .NET(WSE),该套件将加入大多数开发人员期待的特性。 SOAP 的应用场景: ...

    Python SOAP 客户端.zip

    ZeepPython SOAP clienthon SOAP 客户端亮点兼容 Python 3.9、3.10、3.11、3.12、3.13 和 PyPy3基于 lxml、requests 和 httpx 构建支持 Soap 1.1、Soap 1.2 和 HTTP 绑定支持 WS-Addressing 标头支持 WSSE ...

    http protocal and soap protocal

    SOAP 1.1和SOAP 1.2是其两个主要版本,1.1是较早的版本,而1.2在设计上更现代,支持更多的WS-*规范,比如WS-Security、WS-ReliableMessaging等。 HTTP协议的核心特点包括: 1. 简单:HTTP协议的语法简单,易于实现...

    Javascript调用WebService

    项目说明: 使用javascript 中Ajax技术调用WebService,...在service.html页面中function GetSOAPHeader提供了SOAP1.1和SOAP1.2的支持,但是xfire使用SOAP1.2时会出错。 部署时只需要修改service.html中涉及到的参数。

    soapClient.zip

    SOAP 1.1和SOAP 1.2的主要区别在于它们的规范更新和改进,包括错误处理、消息结构和协议层的增强。SOAP 1.2提供了更严格的消息格式定义和更好的性能,同时也增强了互操作性。SOAP客户端的核心功能包括: 1. **消息...

Global site tag (gtag.js) - Google Analytics