我们已经实现了一个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请求....