新しい企業(yè)からのバックグラウンドリクエストは基本的にポストリクエストであるため、プロジェクトに取り組む際にはクロスドメインの問題が必然的に発生します。私の辭書では、get リクエストは jsonp を通じて解決できますが、post リクエストはサーバーのヘッダー A-C-A-O を変更することによってのみ可能のようです。しかし今日、バックエンドの同僚が、Chrome ブラウザでは次のような設(shè)定でクロスドメインの問題を解決できるようだと教えてくれました。
それで試してみましたが、結(jié)果は満足のいくものではなかったようです。そこで皆さんに聞きたいのですが、この方法は信頼できるのでしょうか? ?
ringa_lee
1.jsonp
2.サーバー設(shè)定ヘッダー
3.サーバープロキシ
4.XMLHttpRequest レベル 2
もちろん他の方法もあります。しかし、これらは私の意見では最もシンプルで簡(jiǎn)単な実裝方法です
webpack などのビルド ツールを使用する場(chǎng)合は、クロスドメインをプロキシするように構(gòu)成できる対応するプロキシ プラグインがあり、私が使用している server-static など、他にも多くの靜的ファイル サーバーがあります。
以前プロジェクトで Vue を使用していたときにも、クロスドメインの問題が発生しました。そのときは、すべての get リクエストは正常でしたが、その後、qs というライブラリを通じてデータをチェックし、Post するデータを qs.stringify しました。 、それで終わりです
開発段階であれば問題ありません。
それでも、バックエンドのクロスドメインを使用することをお?jiǎng)幛幛筏蓼?code>cors これが現(xiàn)在の標(biāo)準(zhǔn)的な方法です