Fehlerbehandlung für die ASP.NET Odata-Web-API

Ich möchte wissen, welche Best Practices befolgt werden, um Ausnahmen im ODataController auszulösen.

Wenn Sie eine Ausnahme in der Methode auslösen, wird diese standardmäßig in den Antwortcode 500 übersetzt, und der Inhalt enthält Details zum Fehler. Ich möchte den Antwortcode explizit angeben und bei ungültigem Schlüssel 400 senden.

Beispiel: Wenn die Eingabeanforderung einen ungültigen Schlüssel hat, möchten Sie einen HttpResponseCode von 400 zurückgeben, und der Inhalt sollte die Fehlerdetails ähnlich wie beim Auslösen einer Ausnahme aufweisen.

Vielen Dank für Ihre Beiträge

Antworten auf die Frage(3)

Ihre Antwort auf die Frage