Состояние HTTP 407: требуется проверка подлинности прокси-сервера Ошибка при вызове веб-службы - PullRequest
5 голосов
/ 27 октября 2009

Я потратил два часа на эту ошибку «HTTP-статус 407: требуется проверка подлинности прокси-сервера» при вызове веб-службы мой код выглядит следующим образом

WebProxy oWebProxy = new System.Net.WebProxy(ProxyServer, ProxyPort);
oWebProxy.Credentials = new NetworkCredential(ProxyUser,ProxyPassword,ProxyDomain);
oserv.Proxy = oWebProxy;
oserv.Credentials = new NetworkCredential(theusername, thepassword);

Я проверил, что адрес прокси-сервера, пароль идентификатора пользователя все верны, и я мог получить доступ к веб-службе через IE на том же компьютере, но когда я запускаю код с VS, ошибка продолжает появляться Я тоже попробовал UserDefaultCredentials=true, но не повезло.

Есть идеи?

Ответы [ 2 ]

6 голосов
/ 03 августа 2012

Вставка элемента <defaultProxy /> в app.config / web.config в <system.net> с useDefaultCredentials="true" вполне может сделать эту работу.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.net>
    <defaultProxy useDefaultCredentials="true" />
  </system.net>
</configuration>
0 голосов
/ 22 февраля 2011

Попробуйте запустить приложение в той же сети, где установлен веб-сервис

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