在使用C#模仿http請求,獲取某個網頁信息的時候,可能會出現以下錯誤
出現這個問題的原因是因為(HttpWebResponse)req.GetResponse(); 這行代碼中做了如下一件事情:
當服務器段ASP.net程序有 Exception 發生時,客戶端應用程序接受了HTTP 協議錯誤后。把這個HTTP 協議錯誤轉換成 Status 設置為 WebExceptionStatus.ProtocolError 的 WebException,並且把這個異常throw出來。
所以解決辦法就是將代碼改成不論錯誤發生與否,都可以獲得服務器段頁面的源代碼。
代碼如下
問題就得到了解決
TRANSLATE with
x

English

TRANSLATE with

Enable collaborative features and customize widget: Bing Webmaster Portal