Есть ли синтаксическая ошибка в ссылке на WSDL, которую я вызываю? Если ссылка присутствует [...] - PullRequest
0 голосов
/ 23 апреля 2019

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

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

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

The error message: if ref is present, all of [...] must be absent

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

$HACWS = New-WebServiceProxy -Uri $UriLong
New-WebServiceProxy : Schema item 'element' named 'RadarDeployResponse' from
namespace 'urn:RadarDeploymentTNS'. If ref is present, all of <complexType>,
<simpleType>, <key>, <keyref>, <unique>, nillable, default, fixed, form, block,
and type must be absent.
At line:2 char:16
+ ...  $WsShort = New-WebServiceProxy -Uri "http://hssdas515:8090/Ivory/soa ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-WebServiceProxy], InvalidOperationException
    + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.NewWebServiceProxy 

1 Ответ

0 голосов
/ 26 апреля 2019

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

...