HttpWebResponse 遠程服務器返回錯誤: (403) 已禁止


 前幾天以下代碼有個小問題:

GET形勢獲取URL的返回值出現對訪問同一URL過於頻繁就會出現403已禁止 

1    string result = "";
2    HttpWebRequest httpRequest = (HttpWebRequest)HttpWebRequest.Create(strUrl);            
3    HttpWebResponse respone = (HttpWebResponse)httpRequest.GetResponse();
4    StreamReader stream = new StreamReader(respone.GetResponseStream(), Encoding.UTF8);
5    result = stream.ReadToEnd();

解決方案加個獲取身份驗證信息

1  string result = "";
2  HttpWebRequest httpRequest = (HttpWebRequest)HttpWebRequest.Create(strUrl);
3  httpRequest.Timeout = 10000;
4  httpRequest.UserAgent = "Code Sample Web Client";
5  httpRequest.Credentials = CredentialCache.DefaultCredentials;
6  HttpWebResponse respone = (HttpWebResponse)httpRequest.GetResponse();
7  StreamReader stream = new StreamReader(respone.GetResponseStream(), Encoding.UTF8);
8  result = stream.ReadToEnd();

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM