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和Fiddler本地代理上的.NET 4.0應用程序,並帶有「需要代理身份驗證」選項。我知道用戶名和密碼都是「1」,並且這可以在Internet Explorer中使用。首先,IE要求提供憑證,然後我輸入它並加載頁面。我沒有檢查「保存」選項,但它仍然記住它。現在我無法保存它,因爲IE不會問我。
它應該閱讀'「True」',至少它說'「true」'是無效的。但錯誤仍然存在。所以這沒有幫助。 – ygoe