出现这个错误可能是因为客户端请求的资源较大被拆分成多个数据包,但是服务端只返回了部分数据包导致的。解决方法如下:
app.Use(async (context, next) => { context.Response.OnStarting(() => { context.Response.Headers.Add("Content-Length", new[] {context.Response.Body.Length.ToString()}); return Task.FromResult(0); }); await next(); });