.NETアプリケーションを作成して、認証が必要なシステムデフォルトプロキシ経由でHTTPサーバーに接続できるようにするにはどうすればよいですか?認証でシステムプロキシ設定を使用する
私はHttpWebRequest
を使用していると私はこれを試してみた:
request.Proxy = WebRequest.GetSystemWebProxy();
は効果がありません。私はそれを離れることができます。
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
効果はありません。 app.configをで
:また
<configuration>
<system.net>
<defaultProxy useDefaultCredentials="true"/>
</system.net>
</configuration>
、何もありません。常にHTTPエラー407. Fiddlerは、クライアント要求には認証ヘッダーがまったくなく、間違ったものでもないことを伝えます。
その他のオプションはありますか?
私のテスト環境は、Windows 10の.NET 4.0アプリケーションと、オプション "プロキシ認証が必要"のFiddlerローカルプロキシです。私は、ユーザー名とパスワードが両方とも "1"であり、これがInternet Explorerで動作することを知っています。最初に、IEは資格情報を要求し、次にこれを入力してページを読み込むことができました。私は "保存"オプションをチェックしませんでしたが、それはとにかくそれを覚えています。 IEは私に尋ねないので、今私はそれをもう保存することができません。
'' True ''と読み替えるべきです、少なくとも' 'true''は無効です。しかし、依然としてエラーはどちらかの方法で残っています。だからこそ助けにならない。 – ygoe