in aliyun-net-credentials/Http/HttpResponse.cs [105:129]
private static async Task<byte[]> ReadContentAsync(WebResponse rsp)
{
using (var ms = new MemoryStream())
using (var stream = rsp.GetResponseStream())
{
{
var buffer = new byte[BufferLength];
while (stream != null)
{
var length = await stream.ReadAsync(buffer, 0, BufferLength);
if (length == 0)
{
break;
}
await ms.WriteAsync(buffer, 0, length);
}
ms.Seek(0, SeekOrigin.Begin);
var bytes = new byte[ms.Length];
await ms.ReadAsync(bytes, 0, bytes.Length);
return bytes;
}
}
}