熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

當HttpWebRequest遭遇HTTP500錯誤

2013-11-13 09:40:58  來源: .NET編程 

  騰了我一個晚上GOOGLE不出東西最後自己解決了

  使用IE可以正常訪問某一地址當使用HttpWebRequest訪問時服務器返回錯誤HttpWebRequest會拋出一個WebException如果IE可以訪問則證明了該頁面還是有數據的解決方法捕獲異常見下面的代碼

  try
{
    httpRspn = (HttpWebResponse)();
}
catch (WebException ex)
{
    httpRspn = (HttpWebResponse)exResponse;
}
另外一種情況是服務器會返回一個或者的錯誤如果上面的方法無法解決(在保證資源正確的情況下)設置HttpWebRequest的UserAgent

  = UserAgent: Mozilla/ (compatible; MSIE ; Windows NT ; Trident/; QQDownload ; TencentTraveler ; NET CLR ; NET CLR ; NET CLR ; CIBA; NET CLR ; NET CLR ; InfoPath);


From:http://tw.wingwit.com/Article/program/net/201311/11321.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.