Jam*_*add 2 .net soap web-services
看起来.NET 3.5在处理Web服务时强制执行SOAP 1.2模式,即使服务在SOAP信封的模式中指定了SOAP 1.1.是否有服务引用的设置来识别SOAP 1.1?
编辑:问题是从Web服务返回到.NET 3.5客户端的SOAP错误的格式.在SOAP 1.1中,拥有故障的第一个子元素是可以接受的<faultactor>
.在SOAP 1.2中,这不再有效 - 第一个子元素必须是<faultcode>
.我看到的问题是,当SOAP 1.1 Web服务返回SOAP错误时,我会在.NET上得到一个例外,抱怨该元素<faultcode>
是预期的,但是<faultactor>
已经收到了.我认为我们已经将问题缩小到SOAP版本问题; 我们现在正在测试提出的解决方案.
如果您使用的是WCF,请将其设置为自定义绑定.
<textMessageEncoding messageVersion="Soap11" />
Run Code Online (Sandbox Code Playgroud)
如果您使用的是asmx,这里有一个很好的 博客
归档时间: |
|
查看次数: |
5790 次 |
最近记录: |