是否[HttpContent.ReadAsByteArrayAsync]方法保证读取完整内容?

时间:2014-06-16 13:41:44

标签: c# .net http asynchronous stream

没有太多关于它的文档。 http://msdn.microsoft.com/en-us/library/system.net.http.httpcontent.readasbytearrayasync(v=vs.118).aspx

如果不能保证整个内容我怎么知道何时停止阅读?

1 个答案:

答案 0 :(得分:5)

你没有告诉它何时停止阅读。它返回Task<byte[]>。因此,经过一段时间后,它将

  • 读完整个身体,然后将其作为单个byte[]
  • 提供给您
  • 遇到问题并抛出异常。

如果没有抛出异常,它已成功读取整个正文byte[]