2016-09-17 3 views
0

.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は私に尋ねないので、今私はそれをもう保存することができません。

答えて

0

プロキシタグに追加しましたか?

<defaultProxy> 
     <proxy usesystemdefault="true"/>  
</defaultProxy> 

これは、IEから設定を読み込むために押す必要があります。

+0

'' True ''と読み替えるべきです、少なくとも' 'true''は無効です。しかし、依然としてエラーはどちらかの方法で残っています。だからこそ助けにならない。 – ygoe

関連する問題