Wie gebe ich ein HTTP 403 von einer WebAPI-Methode zurück? Ich habe versucht, eine HttpResponseException mit HttpStatusCode.Forbidden zu werfen, und ich habe versucht
%Vor%Keine von beiden funktioniert. Beide geben IMMER ein HTTP 200 zurück. Was vermisse ich? Es muss etwas Einfaches sein, aber ich sehe es nicht.
Möglicherweise haben Sie ein Problem mit Ihrer Routing-Konfiguration. Unten ist ein funktionierendes Beispiel. Setzen Sie es in Ihren Controller und sehen Sie, ob es funktioniert. Wenn dies nicht der Fall ist, überprüfen Sie Ihr Routing mit einem Diagnosetool (z. B. Cobisi Routing Assistant).
%Vor%Tags und Links asp.net-web-api asp.net