2011-04-07 97 views
8

我遇到了Web服務連接問題。它說,可能的SOAP版本不匹配

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

當我打電話給webservice的方法。你對我的問題有什麼想法嗎?

+1

我使用[此解決方案]解決了此問題(http://sanjaysainitech.blogspot.ae/2010/05/error-possible-soap-version-mismatch.html)。希望它有幫助。謝謝。 – 2015-02-18 08:13:27

回答

1

它看起來像你創建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/"> 

這是第三個是你的情況可能是錯的。

0

我遇到了與大型機上託管的遺留Web服務(顯然不是.net)相同的問題。該服務的URL是在客戶端的配置中指定的,但wsdl文件未包含在部署中。我懷疑在最初的調用中,.Net客戶端試圖檢索一個新的wsdl。該服務沒有預料到,我們收到了「可能的SOAP版本不匹配」錯誤。