Ich implementiere eine API mit WCF und die Spezifikation sagt unter bestimmten Umständen HTTP 429 zurück.Wie HTTP 429 zurückgegeben wird?
Normalerweise würde ich einfach schreiben:
throw new WebFaultException(HttpStatusCode.NotFound);
jedoch die Httpstatuscode-Enumeration nicht
429.
enthält kann ich offensichtlich auf die Enum werfenthrow new WebFaultException((HttpStatusCode)429);
Allerdings bin ich besorgt, dass dies nicht das korrekte Ergebnis für die Anwendung, die meine API aufruft, erzeugt.
Was ist der beste Weg, um den HttpStatusCode zu erweitern und gültige (aber nicht unterstützte) HTTP-Status zu senden?
diese Gefunden lose bezogenen Link. Es beantwortet nicht die Frage, aber könnte Hintergrund zur Verfügung stellen: http://stackoverflow.com/questions/2022887/how-can-i-createa-custom-http-status-code-from-a-wcf-rest-method – TypeIA
Welche Art von Spezifikation erfordert das Senden eines nicht registrierten Statuscodes? –
@JulianReschke wenn Sie die HTTP-Spezifikation überprüfen 429 ist in der Tat ein gültiger Code - es ist nur .NET unterstützt es nicht in der Enum – Liath