検索

ホームページ  >  に質問  >  本文

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

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

ringa_leeringa_lee2845日前627

全員に返信(4)返信します

  • 世界只因有你

    世界只因有你2017-05-19 10:09:35

    1.jsonp

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

    3.サーバープロキシ

    4.XMLHttpRequest レベル 2

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

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-19 10:09:35

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:09:35

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

    返事
    0
  • 怪我咯

    怪我咯2017-05-19 10:09:35

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

    返事
    0
  • キャンセル返事