資格情報を使用して CORS XHR 投稿を実行しようとしています。Chrome では問題なく機能しますが、Firefox では機能しません。Cookie はプリフライト リクエスト ヘッダーに存在しないため、302 が表示されます。Cookie はプリフライト リクエスト ヘッダーにあり、その後の POST が通過するため、これは Chrome で完全に機能します。
FFでこれが機能しないのはなぜですか?私は何が欠けていますか?
// assume url, boundEventHandler and uploadData are defined, as this definitely works in Chrome
var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.addEventListener ("readystatechange", boundEventHandler, false);
xhr.withCredentials = true; // FWIW, I've also tried the string 'true'
xhr.send(uploadData);
何か案は?サーバー側でリクエストをプロキシできるという投稿をいくつか見ましたが、CORS仕様に従ってこれを機能させたいと思います。
ありがとう!