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

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

В основном я получаю сообщение:

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

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

Я сделал быстрый Google для этого, но не радости.

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

Ответы [ 2 ]

6 голосов
/ 04 сентября 2008

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

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

5 голосов
/ 24 ноября 2008

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

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

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

...