從瀏覽器打開公共頁面正常工作。WebClient - 遠程服務器返回一個錯誤:(403)禁止
使用WebClient下載相同頁面拋出 - (403)禁止。
這是怎麼回事?
這裏被快速複製/粘貼例子(控制檯應用程序使用的)特定頁面的網頁:
try
{
WebClient webClient = new WebClient();
string content = webClient.DownloadString("http://he.wikisource.org/wiki/%D7%A9%D7%95%D7%9C%D7%97%D7%9F_%D7%A2%D7%A8%D7%95%D7%9A_%D7%90%D7%95%D7%A8%D7%97_%D7%97%D7%99%D7%99%D7%9D_%D7%90_%D7%90");
}
catch (Exception ex)
{
throw;
}
你多久打一次電話這個網址?你可能會受到限制。 – Nix 2010-05-08 13:37:26
我覺得並不多,在嘗試使用webclient之前,瀏覽器中的次數並不多。我現在已經從同一個網站上下載了更多的網頁,並且每次都很好。所以它看起來像這個頁面只是拋出錯誤?! – dzolnjan 2010-05-08 13:45:08
該頁面可能正在查看用戶代理標題,並且因爲您沒有提供它而彈跳。 – 2010-05-08 13:59:28