Como ler o corpo da solicitação em um controlador webapi do núcleo asp.net?
Estou tentando ler o corpo da solicitação emOnActionExecuting
método, mas eu sempre obtenhonull
para o corpo.
var request = context.HttpContext.Request;
var stream = new StreamReader(request.Body);
var body = stream.ReadToEnd();
Tentei definir explicitamente a posição do fluxo como 0, mas isso também não funcionou. Como esse é o ASP.NET CORE, acho que as coisas são um pouco diferentes. Eu posso ver todos os exemplos aqui referentes às versões antigas do webapi.
Existe alguma outra maneira de fazer isso?