Anfragetext zweimal lesen

Ich versuche, den Body in einer Middleware zu Authentifizierungszwecken zu lesen, aber wenn die Anfrage an den API-Controller geht, ist das Objekt leer, da der Body bereits gelesen wurde. Gibt es sowieso darum. Ich lese den Körper so in meiner Middleware.

var buffer = new byte[ Convert.ToInt32( context.Request.ContentLength ) ];
await context.Request.Body.ReadAsync( buffer, 0, buffer.Length );
var body = Encoding.UTF8.GetString( buffer );

Antworten auf die Frage(4)

Ihre Antwort auf die Frage