我尝试在 OnActionExecuting
方法中读取请求主体,但总是得到主体的 null
。
var request = context.HttpContext.Request;
var stream = new StreamReader(request.Body);
var body = stream.ReadToEnd();
我尝试显式地将流的位置设置为0,但是这也不起作用。因为这是 ASP.NET 核心,所以我认为事情有点不同。我可以看到这里所有的示例都是关于旧的 web API 版本的。
还有别的办法吗?