Невозможно разрешить имя хоста службы SOAP - PullRequest
0 голосов
/ 11 января 2019

Я добавил сервисную ссылку на сторонний API, который я не могу контролировать.

Конечная точка выглядит следующим образом (URL-адрес маскируется), и сервис доступен с этого адреса, так как я могу назвать его с помощью SOAPUI:

<endpoint address="https://some-api.domain.com/service-name/do-something"
    binding="basicHttpBinding" bindingConfiguration="FindPolicyPortSoap11"
    contract="FindPolicy.FindPolicyPort" name="FindPolicyPortSoap11" />

При вызове службы я получаю ошибку The remote name could not be resolved: 'some-api.domain.com, которая технически правильна, так как some-api.domain.com выдаст 404, тогда как some-api.domain.com/service-name/do-something работает как ожидалось.

Что я могу сделать, чтобы это заработало?

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Вы пытались установить для defaultproxy значение true в теге system.net?

Соответствует MSDN

Если элемент defaultProxy пуст, настройки прокси из Интернета Проводник будет использоваться. Это поведение отличается от версии 1.1 .NET Framework.

<defaultProxy  
        enabled="true|false"  
        useDefaultCredentials="true|false">  
           <bypasslist> … </bypasslist>  
           <proxy> … </proxy>  
           <module> … </module>  
      </defaultProxy>

https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/network/defaultproxy-element-network-settings

0 голосов
/ 12 января 2019

Эта ошибка связана с разрешением some-api.domain.com по определенному IP-адресу. Я бы попробовал использовать nslookup или http://www.kloth.net/services/nslookup.php Другой вариант - добавить этот домен в файл hosts, просто чтобы протестировать его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...