Nicht autorisierte ASP.Net / ASP.NET Core-Web-API-Anforderungen geben 302 Umleitungsantworten anstelle von 401 zurück
In ASP.Net / ASP.Net Core WebAPI,
Wenn der Client / Browser versucht, auf einen WebAPI-Endpunkt zuzugreifen, der mit @ gekennzeichnet i[Authorized]
Attribut. Es wird ein302-Found
-Statuscode mit einer Umleitungsantwort auf die Anmeldeseite anstelle von401-Unauthorized
für eine nicht autorisierte Anfrage.
Hinweis: Ich habe bemerkt, dassFail(AuthorizationContext context)
Methode in AuthorizeAttribute filter setzt den Antwortcode auf401-Unauthorized
, aber irgendwann bekommt der Browser ein302-Found
Antwort
Wie kann ich das @ send 401 Antwort anstelle von 302 ?
UPDATE: Aktualisieren Sie die Frage mit ASP.NET Core