我正在将一个大型ASP.NET应用程序转换为ASP.NET核心应用程序,并且遇到了几种情况,在这些情况下我们无法读取Request.Body
流,因为它在我们想要阅读时已经被读取了它。现在,我意识到最好解决这些小问题,但是为了推动这一发展,我暂时添加了以下中间件:
app.Use(async (context, next) => {
context.Request.EnableRewind();
await next.Invoke();
});
启用回退对所有HTTP请求的性能有什么影响?以前在ASP.NET中是不是这种行为?