是的,我知道这个话题已经出现过很多次了。我知道 WebClient 是旧 HttpWebRequest 的包装器。我知道 HttpClient 是用于处理 HTTP 的较新的 API。
我有一个任务。有服务。它等待队列中的任务。他收到一个包含方法数据的任务。在这些方法数据中,有一个文件所在的 URL,必须按大小估计(已验证)并下载。我进行了一项研究,并意识到对于“下载文件”之类的任务,几乎总是建议使用 WebClient。问题是,在此任务的框架内,HttpClient 是否有优于 WebClient 的优势(我重复一遍,只需下载文件,之前已经收到了它的大小)?如果是,请说出哪些。