2010-09-13 92 views
3

是否可以使用Windows登錄憑證進行使用C#的代理驗證。如何使用Windows登錄憑證進行代理驗證,使用C#

我有一個Facebook應用程序,它調用Facebook的方法。在每一個Facebook的調用,它提供了一個錯誤「407:要求代理身份驗證」

下面的代碼將允許用戶設置代理: -

WebProxy oWebProxy = new System.Net.WebProxy(ProxyServer, ProxyPort);  
oWebProxy.Credentials = new NetworkCredential(ProxyUser,ProxyPassword,ProxyDomain); 
oserv.Proxy = oWebProxy; 
oserv.Credentials = new NetworkCredential(theusername, thepassword); 

但是,有沒有做任何其他方式同樣的事情沒有硬編碼我公司的登錄憑證。

+0

什麼是「oserv」? – Aliostad 2010-09-13 12:04:02

回答

5

您可以使用:

oWebProxy.Credentials = System.Net.CredentialCache.DefaultCredentials; 

如果仍然不能解決你的問題,那麼請參考網站:http://support.microsoft.com/kb/813834

0

嘗試用默認的構造函數創建一個WebProxy(不提供代理服務器),看看它是否適合你..

WebProxy oWebProxy = new System.Net.WebProxy(); 

默認的構造函數將接受來自系統的憑據,您輸入他們在你的網頁瀏覽器..