0
Ich habe versucht, meine eigene Middleware hinzufügen, es funktioniert nicht :-)Warum funktioniert meine Middleware nicht?
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
System.Diagnostics.Debug.WriteLine("OWIN IS WORKING");
app.Use<CustomMiddleware>();
}
}
public class CustomMiddleware
{
public async Task Invoke(HttpContext context)
{
string token = context.Request.Headers["Authorization"];
}
}
Die Console.WriteLine ist, damit es die Konfiguration per Anfrage an den Server betritt, aber meine CustomMiddleware Invoke aint ausgelöst.
Anya Anhaltspunkt?
Sie sollten wirklich einen Konstruktor in der 'CustomMiddleware' Klasse, die in dem nächsten Middleware-Elemente nimmt und ruft sie in Folge. Andernfalls stoppt Ihre Pipeline hier. – DavidG
@DavidG Guter Punkt. Und wie soll ich ...? Ich wollte nur eine Middleware erstellen, die prüft, ob der Header Content-Type gesetzt ist. wenn nicht zurück 400 – fUrious
Ist dies für ASP.Net Core? – DavidG