Wie wird ein benutzerdefinierter Header in einer domänenübergreifenden (CORS) XMLHttpRequest gesendet?

Ich versuche, eine CORS-Anfrage für eine JSON-Payload zu senden. Ich kontrolliere sowohl den Server als auch den Client.

Ich folge hier entlang:https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS?redirectlocale=en-US&redirectslug=HTTP_access_control

Der Server verfügt über einen benutzerdefinierten Header, der bei jeder Anforderung gesendet werden muss. Dieser benutzerdefinierte Header macht die Anforderung daher "nicht einfach", und daher muss die Anforderung mit einer OPTIONS-Anforderung vorgeprüft werden.

Ich kann sehen, dass jquery die OPTIONS-Anforderung ausführt, aber den benutzerdefinierten Header nicht mitsendet.

Methoden, die ich ausprobiert habe:

Verwenden Sie die Option beforeSend:http://api.jquery.com/jQuery.ajax/mit einem Ajax-Vorfilter:http://api.jquery.com/jQuery.ajaxPrefilter/

In beiden Fällen sendet der Browser den benutzerdefinierten Header nicht mit.

Ich verwende FF 17.0.1, jquery 1.8.3.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage