如何从Nuget包中获取HttpContext



我在.net core 6中创建了一个类库,其中包括http上下文的中间件。然后我得到请求主体,如(其中context是HttpContext(:

public async Task InvokeAsync(HttpContext context)
{
var requestReader = new StreamReader(context.Request.Body);
var requestContent = await requestReader.ReadToEndAsync();
LogContext("HTTP Request", requestContent);
context.Request.Body.Position = 0;
await _next(context);   }

如果我把它作为类库保存的话,这个就可以了。然而,如果我构建了一个nuget包,然后将其安装到另一个api应用程序中,我会得到一个"不支持";错误有没有一种方法可以让它在没有错误的情况下工作?

我需要调用EnableBuffering((。

最新更新