このサイトの記事を検索して、自分が達成しようとしていることを正確に見つけようとしましたが、今のところうまくいきません。クライアント側アプリケーションで Web 要求を実行していますが、プロキシ経由で動作することを確認したいと考えています。テスト用のプロキシ サーバーとして機能するように Fiddler2 をセットアップし、強制的に認証を要求しています。
私は基本的にプロキシを使用する方法を理解しました:
Dim proxy As IWebProxy = WebRequest.GetSystemWebProxy()
webService.Proxy = proxy
また、プロキシへの適切な資格情報を取得しようとしました
webService.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials
また、これを構成セクションの下の app.config に追加します。
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
どちらの場合も、同じ Web 例外が発生します。
The request failed with HTTP status 407: Proxy Auth Required.
Fiddler2 のプロキシにはユーザー名 1 とパスワード 1 があり、これらを資格情報としてプログラムで要求に与えると、要求は正常に認証されます。ただし、プロキシ情報を取得しているように、IE から資格情報を取得できない理由はありますか?
Fiddler のプロキシも、これが機能する方法の例外ですか? Windows認証を使用する通常のプロキシは、資格情報を取得しようとした方法で問題ありませんか?簡単にテストできる方法はありますか?