Есть ли синтаксическая ошибка в ссылке WSDL, которую я вызываю? Если ссылка присутствует […]

#xml #powershell #webservice-client

#xml #powershell #веб-сервис-клиент

Вопрос:

Мне был предоставлен URL-адрес веб-сервиса, который заканчивается на «?WSDL» и который дает мне доступ к XML-файлу через Интернет.

Моя задача — отправить значения веб-сервису и получить ответ обратно, но у меня возникают проблемы с подключением к нему с помощью PowerShell. Мне удалось установить соединение на прошлой неделе, но после пасхальных каникул, скорее всего, произошли некоторые изменения в веб-сервисе другой стороны. Теперь я получаю следующую ошибку при попытке подключиться к веб-сервису.

Смотрите изображение.

Сообщение об ошибке: если ссылка присутствует, все [...] должно отсутствовать

Я тестировал без параметров: -UseDefaultCredential и -Namespace , ошибка все та же

 $HACWS = New-WebServiceProxy -Uri $UriLong
  
New-WebServiceProxy: элемент схемы 'element' с именем 'RadarDeployResponse' из 
пространство имен 'urn: RadarDeploymentTNS'. Если ссылка присутствует, все <complexType>, 
<simpleType>, <key>, <keyref>, <unique>, nillable, default, fixed, форма, блок, 
и тип должен отсутствовать.
В строке: 2 символ: 16
  ... $WsShort = New-WebServiceProxy -Uri "http://hssdas515:8090/Ivory/soa ...
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   CategoryInfo: Не указано: (:) [New-WebServiceProxy], исключение InvalidOperationException
   FullyQualifiedErrorId : System.Исключение InvalidOperationException, Microsoft.PowerShell.Команды.NewWebServiceProxy 

Ответ №1:

я решил свою ошибку, связавшись с создателем веб-сервиса, к которому я пытался подключиться. По-видимому, в элементе xml произошла синтаксическая ошибка. Сообщение об ошибке было очень пояснительным.