2012-03-22 57 views
16

我有一個基於.NET 4的控制檯應用程序,它使用HttpClient庫(通過NuGet獲取)通過互聯網從公共API檢索數據。控制檯應用程序位於代理之後。它所在的Windows機器在Internet Explorer中具有正確的代理設置。當控制檯應用程序試圖訪問外部世界時,它被賦予一個407狀態 - 「需要代理驗證」。如何在使用HttpClient類時使用代理進行身份驗證?

我寫了沒有特定的代碼來處理代理呢。我從407錯誤中推斷應用程序正在向代理髮送問題,但代理沒有對請求進行身份驗證。

我的問題是,是否可以將HttpClient設置爲使用登錄用戶的憑據來驗證代理?如果是這樣,怎麼樣?

var client = new HttpClient(webRequestHandler); 
client.PostAsync(RequestUri, MyContent); 

回答

相關問題