如何使WebClient请求所有其他GET请求

时间:2014-04-19 19:58:09

标签: c# .net webclient

我正在尝试模拟真实的网络浏览器请求,并在我使用此代码时结果:

WebClient client = new WebClient();
client.DownloadFile(address, localFilename);

我只获取GET到地址(当然),浏览器中的行为是对图像,博客等的许多GET请求......

是否有获取/模拟相同行为的快捷方式,或唯一的选择是解析文件/字符串并自己手动发出所有这些请求?

1 个答案:

答案 0 :(得分:0)

是的,浏览器处理特定类型的文件(通常是HTML)并解析它。根据文件包含的内容(链接到其他文件,如图像等),浏览器将启动许多其他连接,以便在浏览器中显示所有其他文件。

这不是免费的 - 你必须自己做。 DownloadFile只需下载一个文件,该文件可能是也可能不是HTML文件,因此它不会处理所有可能的文件类型并处理所有链接文件。