Angularを使用してすべてのHTTPリクエストにトークンを追加するインターセプタを作成しようとしています。ここで与えられたレシピを使用しています - https://thinkster.io/interceptorsAngularインターセプタとCORS
このコードでは、httpモジュールの工場とtokenInterceptor()
機能を使用しています。要求にヘッダとしてトークンを追加することはできますが、今度はインターセプタを通過すると、何らかのCORSブロック機構によってブロックされます。このエラーがクロームコンソールに表示されます。 -
XMLHttpRequestは、http://127.0.0.1:/をロードできません。 プリフライト要求への応答がアクセス制御チェックを通過しません。いいえ 要求された リソースに 'Access-Control-Allow-Origin'ヘッダーが存在します。 Origin 'http://127.0.0.1:/'は なので、アクセスは許可されていません。私はオンラインのいくつかの提案を試してみましたが、どれも助けない
config.headers['Access-Control-Allow-Origin'] = '*';
:応答は、私は無駄に私の迎撃に以下のような原点ヘッダーのアクセス制御を可能に設定しようとしたHTTPステータスコード403
を持っていました。 CORS関連の問題を解決するためには、クライアント側で何かを行う必要がありますか?それともすべてサーバー側の懸念ですか?
さらに詳しいヘルプを得るには、追加するリクエストヘッダーを含め、リクエストに使用しているフロントエンドJavaScriptのスニペットを投稿する必要があります。サーバー側のインターセプタコードのスニペットを投稿するべきでしょう。あなたが言うとき、*私はいくつかの提案をオンラインで試しました*、あなたはおそらく明示的にあなたがこれまでに試したことを明示的に記載する必要があります。 https://stackoverflow.com/posts/43902712/editを使用して質問を編集/更新し、これらの詳細をすべて追加することができます。 – sideshowbarker