限制使用httpclient下载的带宽使用



我有一个关于文件下载的问题。我想了解如何大文件下载工作在。net HttpClient.

假设我有一个大小为1GB的文件。当我发送一个HTTP GET请求从HttpClient下载文件,使用HttpClient.GetStreamAsync方法,它检索响应体(字节逐字节),因为我读或它检索完整的响应作为和客户端的缓冲区?

我问这个问题是因为我想知道我是否可以限制客户端下载的带宽使用。

谢谢。

不,先生,我认为这是不可能的,但你可以使用HttpClient.Timeout

如果您可以在下载开始之前获得正在下载的文件的大小。您可以根据您的带宽限制添加一个条件,客户端是否可以下载此文件。

最新更新