我對這個錯誤花了兩個小時代理身份驗證錯誤調用Web服務時,我的代碼是像下面HTTP狀態407:「HTTP狀態407:代理服務器需要身份驗證錯誤」時調用Web服務
WebProxy oWebProxy = new System.Net.WebProxy(ProxyServer, ProxyPort);
oWebProxy.Credentials = new NetworkCredential(ProxyUser,ProxyPassword,ProxyDomain);
oserv.Proxy = oWebProxy;
oserv.Credentials = new NetworkCredential(theusername, thepassword);
我已經驗證了代理地址,用戶標識密碼都是正確的,我可以通過同一臺計算機上的IE訪問Web服務,但是當我使用VS運行代碼時,錯誤保持彈出狀態。 我也試過UserDefaultCredentials=true
,但沒有運氣。
有什麼想法?
觀察Fiddler(www.fiddler2.com)中的流量並查看客戶端是否嘗試通過提供憑據來響應407挑戰,或者根本不嘗試添加憑證。 – EricLaw 2011-08-11 12:57:41