我有一个简单的函数可以从特定页面的以下代码中抓取突然出现 503 错误的网页:
try
{
WebClient client = new WebClient();
client.Proxy = null;
string webhtml = client.DownloadString(strURL);
client.Dispose();
return (webhtml);
}
当我在 IE 或 FF 中输入它时,该 url 有效,但是当此代码运行时它返回错误。其他网址工作正常。我猜来自 .net 的 http 请求与来自任何一个浏览器的请求有所不同。有什么方法可以更好地模拟基于浏览器的 http 请求?
谢谢。