可能的SOAP版本不匹配

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可能的SOAP版本不匹配相关的知识,希望对你有一定的参考价值。

我的Web服务连接有问题。它说,

可能的SOAP版本不匹配:信封命名空间http://schemas.xmlsoap.org/wsdl/是意外的。期待http://schemas.xmlsoap.org/soap/envelope/

当我调用webservice的方法时。你对我的问题有任何想法吗?

答案

在创建SOAP信封时,您似乎提供了错误的命名空间 - 它看起来应该类似于:

<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/">

这是你的第三个可能是错误的。

另一答案

我遇到了同样的问题,处理托管在大型机上的遗留Web服务(显然不是.net)。服务的url是在客户端的配置中指定的,但wsdl文件尚未包含在部署中。我怀疑在初始调用时,.Net客户端试图检索一个新的wsdl。该服务没有预料到这一点,我们收到了“可能的SOAP版本不匹配”错误。

以上是关于可能的SOAP版本不匹配的主要内容,如果未能解决你的问题,请参考以下文章

仅在SOAP客户端上修复-内容类型不匹配

尝试实现ONVIF服务器的SOAP Action不匹配

解决未能加载文件或程序集“Newtonsoft.Json ...."或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)(代码片段

xop+xml 和 soap+xml 之间的 WCF 类型不匹配

正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性

firebase 的短信代码不匹配