我有一個Windows窗體應用程序,當我嘗試從Google服務器返回一個JSON字符串時,它一直返回一個407代理服務器錯誤。我被引導相信,我所需要做的就是通過將WebRequest憑證設置爲「DefaultCredentials」或「DefaultNetworkCredentials」來正確設置安全上下文。但是,我使用的所有方法(請參閱主題)總是返回「」。NetworkCredential,CredentialCache,ICredentials全部返回Nothing
惱人的事情是,我的應用程序的機器上運行時,公佈,並通過2008年的作品VS完美,但是當其他用戶嘗試,它會生成以下errror:
System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.
在System.Net.HttpWebRequest .GetResponse()
任何想法任何一個,在我去禿頭之前!
在此先感謝
Ç
編輯:作爲請求的部分代碼。我已經嘗試了以下幾個變體,沒有一個似乎起作用。
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
HttpWebRequest.Proxy.Credentials = CredentialCache.DefaultCredentials;
或 string url =「http://www.blah.com」; Uri uri = new Uri(url); ICredentials credentials = CredentialCache.DefaultCredentials; NetworkCredential credential = credentials.GetCredential(uri,「Basic」);
OR
NetworkCredential credential = CredentialCache.DefaultNetworkCredentials;
INTO
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
OR
request.Credentials = credential
我也TRID都
.DefaultCredentials
個而
.DefaultNetworkCredentials
我查了一下,顯然每個人都有同樣的權利,因爲我做的權利。他們需要使用它的是用戶名/密碼/域詳細信息,我認爲憑證可以解決...... – CatchingMonkey
如果不是使用默認用戶憑證手動設置憑證,會發生什麼情況? –
嗯,是的,我也嘗試過,以及它仍然給我在其他人民電腦上的問題中描述的407錯誤,但在我的罰款... – CatchingMonkey