2017-10-25 8 views
1

私はちょうどajaxとcorsを何か学んでいますが、今はクロームプラグインが 'allow-control-allow-origin'allow-control-allow-originプラグインはどのように動作するのですか?

通常のAjaxリクエストを実行しようとしていたとき、コンソールには、要求が同じドメインから送信されていないことを示す 'No' Access-Control-Allow-Origin 'ヘッダーが要求されました。

クロムプラグイン 'allow-control-allow-origin'を有効にすると、ajaxレスポンは正常に表示されました。

cors原則は、サーバーが信頼リストにないドメインに要求を与えることを許可しないようにするために使用されます。しかし、どのようにプラグインがサーバー側で実行する必要がある同じことを行うことができます。

+2

CORSの原則は、クライアントのスクリプトが同じドメインのものであるか、サーバーによって明示的に許可されていない限り、クライアントスクリプトが応答にアクセスできないようにするために**ブラウザ**によって使用されます。サーバーは依然として応答を送信しますが、ブラウザプラグインはブラウザの動作を変更するだけです。 –

+0

上記のように、ブラウザがそれをどのように処理するかだけです。 私はここでCORSのテーマについての小さな記事を書いて、それに対するさまざまなアプローチを行った: https://gist.github.com/jesperorb/6ca596217c8dfba237744966c2b5ab1e – rymdmaskin

答えて

0

ヘッダーフィールドのサーバーレスポンスに追加します。以下のコードは、この問題を解決するのに役立ちます。下記のコードを使用しています。他の言語も使用できます。

関連する問題