网络客户端无法从特定 URL 下载字符串

Can't download string from specific URL by web client

我有这个 link 的列表,我试图通过 Web 客户端从中下载字符串。 其他 link 工作正常,但这个特定的 link 有错误。

http://www.cagolab.jp/blog/?p=28

using (var w = new WebClient())
{
 var json_data = w.DownloadString(adList.Link);
 ...
}

我遇到了这个错误。

请问是什么原因造成的?

我刚刚尝试 运行 代码,查看响应,returns 出现以下错误

{"The remote server returned an error: (403) Forbidden."}

因此将 headers 添加到 webclient 可能对你有用。

using(var w = new WebClient())
{
    w.Headers.Add("user-agent", "Only a test!");
    var HtmlMarkup = w.DownloadString("http://www.cagolab.jp/blog/?p=28");
}