Web サービスを呼び出すと、次のエラーが発生します。
「リモート サーバーがエラーを返しました: (407) プロキシ認証が必要です」。
一般的なアイデアが得られ、追加することでコードを機能させることができます
myProxy.Credentials = NetworkCredential("user", "password", "domain");
または、コードで DefaultCredentials を使用します。私の問題は、Web サービスへの呼び出しがこれなしで本番環境で機能することです。
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>