Вопрос

Я использую усовершенствования веб-служб 3.0 для вызова веб-службы из ASP.NET приложения, написанного на C # с Visual Studio 2005.

Я могу вызвать веб-службу в Internet Explorer, если изменю настройки сетевого подключения, чтобы использовать определенный прокси-сервер SOCKS5, но из .Страница ASPX Я получаю сообщение об ошибке, в котором говорится, что я должен использовать прокси.

Знаете ли вы, как настроить клиент веб-службы для использования прокси-сервера?

Спасибо

PS:

Добавление следующего в Web.config не работает:

<system.net>
  <defaultProxy>
    <proxy proxyaddress="http://theproxy:8080" bypassonlocal="True" />
  </defaultProxy>
</system.net>
Это было полезно?

Решение

Вам нужно установить для атрибута "enabled" элемента defaultProxy значение "true", чтобы он заработал:

<system.net>
  <defaultProxy **enabled="true"**>
    <proxy proxyaddress="http://theproxy:8080" bypassonlocal="True" />
  </defaultProxy>
</system.net>

Это должно сработать.

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