Возможное несоответствие версии SOAP - PullRequest
8 голосов
/ 07 апреля 2011

У меня проблема с подключением к веб-сервису. Это говорит,

Возможное несоответствие версии SOAP: Пространство имен конверта http://schemas.xmlsoap.org/wsdl/ было неожиданный. Ожидая http://schemas.xmlsoap.org/soap/envelope/.

когда я вызываю метод веб-сервиса. У вас есть идеи о моей проблеме?

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Похоже, вы предоставляете неправильное пространство имен при создании конверта 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 голосов
/ 21 декабря 2017

Я столкнулся с той же проблемой, связанной с устаревшим веб-сервисом, размещенным на мэйнфрейме (очевидно, не .net). URL-адрес для службы был указан в конфигурации клиента, но файл wsdl не был включен в развертывание. Я подозреваю, что при первом вызове клиент .Net попытался получить новый wsdl. Служба не ожидала этого, и мы получили ошибку «Возможное несоответствие версии SOAP».

...