我想使用HttpClient异步读取chunked(在HTTP 1.1 chunked传输编码意义上)内容.
我正在寻找HttpContent异步方法:
MSDN link
但是,在返回Task for byte数组的情况下,例如:
The returned Task object will complete after all of the content has been written as a byte array
我正在准确地获取分块内容,因为服务器不知道所有数据何时可用,因此我不知道所有内容何时到达.我希望能够在他们到达时阅读这些块,而不是等待,可能需要几个小时才能完成任务.
我可以以某种方式读取部分响应内容,比如在响应中收到每个4K字节的内容时会完成一些任务吗?
在这种情况下,使用HttpClient是否有利?