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 坑了一把
分享到:
相关推荐
SOAP 1.1 和 SOAP 1.2 区别详解 SOAP(Simple Object Access Protocol)是一种基于 XML 的轻量级协议,用于在网络上进行数据交换。SOAP 1.1 和 SOAP 1.2 是两个不同的版本,它们之间存在一些关键的区别。 首先,从...
调用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 <soap12:Envelope xmlns:xsi=...
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客户端...
PHP实现SOAP 1.1和1.2服务器规范。 优点: 纯PHP,不依赖ext-soap 可扩展(JMS事件侦听器支持) PSR-7 HTTP消息传递 PSR-15 HTTP服务器处理程序 无需在生产中解析WSDL / XSD IDE类型提示支持 仅支持文档/文字...
SOAP 1.2相比于早期版本(如SOAP 1.1),可能引入了更多的优化和改进,以满足更广泛的需求和场景。例如,它可能改进了错误处理机制,增强了消息安全性和互操作性。在SOAP 1.2规范中,W3C工作组还关注了与其他协议的...
SOAP1.2是其第二个主要版本,相较于SOAP1.1,它进行了许多改进和增强,以提升效率和互操作性。 1. **SOAP消息结构** SOAP1.2的消息结构基于XML,由一个XML文档构成,主要包含三个部分:Header、Body和Envelope。...
SOAP 1.2的版本号(1.2)表明它是SOAP协议的一个改进版,相比早期的SOAP 1.1,可能包含了更多的增强功能、更明确的语义和更好的互操作性。W3C Working Drafts是W3C组织的工作草案,通常会经过多次修订和公众审查,...
SOAP(Simple Object Access Protocol)1.2是一种基于XML的协议,设计用于在分布式环境中实现结构化和类型化信息的平等交换。它强调简洁且轻量级的机制,使得不同系统间能够有效地通信。SOAP 1.2 包含四个主要组成...
3. **SOAP 1.2与SOAP 1.1的区别**: - **消息结构**:SOAP 1.2的消息模型更加清晰,将SOAP Body与SOAP Header明确分开,而SOAP 1.1中这两者是混在一起的。 - **错误处理**:SOAP 1.2引入了更详细的错误处理机制,...
为了评估SOAP 1.1与这些新需求的兼容性,工作组还创建了一个抽象模型和术语词汇表,以及一个记录与SOAP/1.1规范相关问题和关注点的问题列表。 在分布式环境中,SOAP 1.2因其基于XML的特性,能够跨平台、跨语言地...
Axis2支持多种传输机制,如HTTP、SMTP等,并且能够处理SOAP 1.1和1.2消息。此外,它还支持WS-*规范,如WS-Security、WS-ReliableMessaging等,这些规范增强了Web服务的安全性和可靠性。 **Web服务的实现**通常分为...
调用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 <soap12:Envelope xmlns:xsi=...
在文件“RealWebService”中,很可能包含了实现这些功能的实际代码示例或者测试用例,例如,如何创建一个SOAP请求,如何处理SOAP响应,以及如何在SOAP 1.1和1.2之间切换等。 对于开发和测试SOAP Web服务,开发者...
1. A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only endpoint. 问题原因: 客户端和服务端的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 的应用场景: ...
SOAP 1.1和SOAP 1.2是其两个主要版本,1.1是较早的版本,而1.2在设计上更现代,支持更多的WS-*规范,比如WS-Security、WS-ReliableMessaging等。 HTTP协议的核心特点包括: 1. 简单:HTTP协议的语法简单,易于实现...
项目说明: 使用javascript 中Ajax技术调用WebService,...在service.html页面中function GetSOAPHeader提供了SOAP1.1和SOAP1.2的支持,但是xfire使用SOAP1.2时会出错。 部署时只需要修改service.html中涉及到的参数。
SOAP 1.1和SOAP 1.2的主要区别在于它们的规范更新和改进,包括错误处理、消息结构和协议层的增强。SOAP 1.2提供了更严格的消息格式定义和更好的性能,同时也增强了互操作性。SOAP客户端的核心功能包括: 1. **消息...
gsoap不仅支持SOAP 1.1和1.2,还支持WSDL(Web Services Description Language),允许开发者从WSDL文件自动生成客户端和服务端的代码。 在描述中提到,"gsoap必须有此sdk的支持才能正常运行",这意味着gsoap需要...