可能的SOAP版本不匹配:信封命名空间

时间:2017-08-07 15:40:54

标签: visual-studio web-services soap

我们已经实现了一个Web服务(使用Visual Studio .asmx文件),当我们尝试POST给定XML的客户端(使用Firefox Poster)时,我们得到错误:

<soap:Fault><faultcode>soap:VersionMismatch</faultcode><faultstring>System.Web.Services.Protocols.SoapException: Possible SOAP version mismatch: Envelope namespace client.Namespace was unexpected. Expecting http://schemas.xmlsoap.org/soap/envelope/.

Visual Studio Web服务中是否有办法更改验证xsd或忽略验证? 有没有办法通过Visual Studio更改下面的Webservice行?

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

请记住,客户端无法更改xml请求....

0 个答案:

没有答案