【发布时间】:2020-07-01 16:00:39
【问题描述】:
-
背景:我需要将请求的内容中继到多个其他服务器(通过
client.SendAsync(request))。 - 问题:第一次请求后内容流为空
[HttpPost]
public async Task<IActionResult> PostAsync() {
for (var n = 0; n <= 1; n++) {
using (var stream = new MemoryStream()) {
await Request.Body.CopyToAsync(stream);
// why is stream.length == 0 in the second iteration?
}
}
return StatusCode((int)HttpStatusCode.OK);
}
【问题讨论】:
-
有一些发帖规则改变了,或者为什么我对这个问题投了反对票?