JavaScript - 最近、プロジェクトで作業しているときにポスト クロスドメインの問題に遭遇しました。フロントエンドなしでポスト クロスドメインを実行する方法はないと思っていましたが、転機があったようです。
ringa_lee
ringa_lee 2017-05-19 10:07:35
0
4
548

新しい企業からのバックグラウンドリクエストは基本的にポストリクエストであるため、プロジェクトに取り組む際にはクロスドメインの問題が必然的に発生します。私の辞書では、get リクエストは jsonp を通じて解決できますが、post リクエストはサーバーのヘッダー A-C-A-O を変更することによってのみ可能のようです。しかし今日、バックエンドの同僚が、Chrome ブラウザでは次のような設定でクロスドメインの問題を解決できるようだと教えてくれました。
それで試してみましたが、結果は満足のいくものではなかったようです。そこで皆さんに聞きたいのですが、この方法は信頼できるのでしょうか? ?

ringa_lee
ringa_lee

ringa_lee

全員に返信(4)
世界只因有你

1.jsonp

2.サーバー設定ヘッダー

3.サーバープロキシ

4.XMLHttpRequest レベル 2

もちろん他の方法もあります。しかし、これらは私の意見では最もシンプルで簡単な実装方法です

いいねを押す +0
滿天的星座

webpack などのビルド ツールを使用する場合は、クロスドメインをプロキシするように構成できる対応するプロキシ プラグインがあり、私が使用している server-static など、他にも多くの静的ファイル サーバーがあります。

いいねを押す +0
大家讲道理

以前プロジェクトで Vue を使用していたときにも、クロスドメインの問題が発生しました。そのときは、すべての get リクエストは正常でしたが、その後、qs というライブラリを通じてデータをチェックし、Post するデータを qs.stringify しました。 、それで終わりです

いいねを押す +0
刘奇

開発段階であれば問題ありません。
それでも、バックエンドのクロスドメインを使用することをお勧めしますcors これが現在の標準的な方法です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!