Я получаю эту ошибку при вызове веб-службы:
«Удаленный сервер возвратил ошибку: (407) Требуется проверка подлинности прокси».
Я понял общую идею и смог заставить работать код, добавив
myProxy.Credentials = NetworkCredential("user", "password", "domain");
или с помощью DefaultCredentials в коде. Моя проблема в том, что звонок на веб-сервис работает в производстве без этого.
Кажется, что существует не кодовое решение, включающее Machine.config, но что это? В настоящее время я не могу получить доступ к файлу machine.config рабочей коробки, чтобы увидеть, как это выглядит. Я попытался обновить свой machine.config следующим образом, но все равно получаю ошибку 407.
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<bypasslist>
<clear />
</bypasslist>
<proxy proxyaddress="myproxy:9000"
usesystemdefault="false"
bypassonlocal="true"
autoDetect="False" />
</defaultProxy>
</system.net>