Verhindern Sie automatische 400-Antworten in einem bestimmten ControllerC#

Ein Treffpunkt für C#-Programmierer
Guest
 Verhindern Sie automatische 400-Antworten in einem bestimmten Controller

Post by Guest »

Wie kann ich die automatische HTTP 400-Antwort für einen bestimmten Controller in ASP.NET Core deaktivieren?
Ich habe einen Protokollierungsdienst, der Benutzeraktivitäten aufzeichnet. Ich kann jedoch keine fehlerhaften Anfrageantworten protokollieren, da diese automatisch zurückgegeben werden, bevor sie den Controller erreichen. Wie kann ich dieses Verhalten ändern, um die Protokollierung vor dem Senden der Antwort zu ermöglichen?
Ich habe versucht, die IsValid-Methode zu überschreiben, um den Validierungsprozess anzupassen. Meine Erwartung war, dass ich diese Methode innerhalb des Controllers aufrufen könnte, um das Modell zu validieren. Es scheint jedoch, dass das Modell nicht wie erwartet validiert wird, wenn ich IsValid im Controller aufrufe. Könnte jemand erklären, warum dies geschieht, oder einen alternativen Ansatz vorschlagen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post