【问题标题】:How make WebClient request all others GET requests如何让 WebClient 请求所有其他 GET 请求
【发布时间】:2014-06-04 04:24:53
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# .net webclient


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-10
      • 2022-01-25
      • 1970-01-01
      • 2020-02-11
      • 2019-01-13
      • 1970-01-01
      • 2011-05-29
      • 2013-06-29
      相关资源
      最近更新 更多