Как добавить веб-ссылку через прокси / брандмауэр?

StackOverflow https://stackoverflow.com/questions/42984

  •  09-06-2019
  •  | 
  •  

Вопрос

В данный момент я нахожусь за брандмауэром на работе, и я тестировал кое-что, что я развернул на своем веб-сайте, и рабочий прокси, похоже, несколько блокирует это.

По сути, я получаю сообщение о:

Операция недопустима из-за текущего состояния объекта

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

Я быстро поискал это в Google, но никакой радости.

Кто-нибудь нашел быстрый способ обойти это?

Это было полезно?

Решение

Редактировать, я забыл написать эту часть в ответе:Возможно, вам потребуется добавить URL-адрес веб-ссылки в список безопасных для вашего прокси-сервера.Я не уверен, какой прокси-сервер вы используете и контролируете ли вы его, но это должно решить вашу проблему.Если у вас нет доступа к смене прокси-сервера, то я предлагаю быстрый способ решения проблемы прямо ниже.

Вот быстрый способ обойти проблему, просто используйте браузер для перехода к WSDL.Возьмите XML-файл и сохраните его в виде wsdl-файла на вашем компьютере, на котором вы хотели бы сгенерировать клиент.Затем используйте wsdl.exe чтобы сгенерировать клиент, указав ему путь, по которому вы сохранили файл wsdl.

Другие советы

Другой вариант - перейти к веб-конфигурации вашего приложения или app config и добавить следующее под элементом:

<system.net> 
    <defaultProxy useDefaultCredentials="false">
       <proxy usesystemdefault="true" proxyaddress="10.0.0.1" port="80" bypassonlocal="true" />
    </defaultProxy>
</system.net>

Затем вы можете добавить веб-ссылку обычным способом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top