Ich habe einen CORS Ajax Aufruf an eine Web API. Ich habe eine Nachricht Handler, der eine wirft:Keine Header im xhr Objekt verfügbar, wenn ein UNAUTHORIZED Fehler auftritt - IE10
var msg = new HttpResponseMessage(HttpStatusCode.Unauthorized) { ReasonPhrase = "Oops!!!" };
throw new HttpResponseException(msg);
Auf dem Client ich nicht keine Antwort-Header bekommen, versucht:
error: function (xhr, error) {
var result = xhr.getResponseHeader("Response");
aber Ergebnis ist null und keine anderen heades zur Verfügung. Der Debugger zeigt korrekt eine 401!
Sollte ich die Unauthorized Exception anders als den Server zurückgeben?
Update: Ich habe vergessen, den Origin-Header zu meiner HttpResponseException hinzuzufügen, um die Header zu erhalten.
Aber in IE10 Ich erhalte keine Header, nur Fehlermeldung
"Fehler"
Wie kann ich wissen, was passiert, wenn IE10 mit? Here ist verwandte Frage.