CORS(クロスオリジンリソース共有)POSTリクエストを基本認証(https://en.wikipedia.org/wiki/Basic_access_authentication)とともにサーバーに送信する必要があるAngular 2アプリをビルドします。角膜2の基本認証でプリフライトCORSリクエスト
POSTリクエスト自体のAuthorizationヘッダーをうまく設定していますが、CORSのようにブラウザはまずプリフライトOPTIONSリクエストを自動的に送信します。 残念ながら、サーバーが誤って構成されていて(Why does the preflight OPTIONS request of an authenticated CORS request work in Chrome but not Firefox?)、プリフライトでも基本認証が必要です。それは第三者のサーバーです、私はそれを変更することはできません。
これを克服する方法はありますか(たとえば、予告編にAuthorizionヘッダーを追加し、予告編を無効にするなど)。
「...サーバーによって作られています...」 - あなたはブラウザを意味します、そうですか?ええ、それは私が思ったことです...ありがとうGünter。 –
申し訳ありませんが、修正されました。 –
まさに、それが私が次に動く場所です。私が管理下にあるすべてのサーバー側:-) –