検索

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

angular.js - Angular Js または Jquery が POST リクエストを送信します。クロスドメインを行うにはどうすればよいですか?クライアントはそれをどのように解決しますか?

フロントエンドに angular js を使用しているのですが、バックエンドはどこにあるのでしょうか?私が現在彼にアクセスするために使用しているインターフェースは クロスドメイン です。
しかし、サーバーは現在 CORS をセットアップすることを許可していません (サーバーは Spring Web を使用しています)。上司は私にそれをすぐに完了するように求めていますが、現在フロントエンドで作業しており、多くの情報を確認しています。それはすべてサーバーによって解決されるという人もいますが、フロントにJqueryまたはangularを渡す方法を知っている人はいませんか。終わり。 JS クロスドメインの問題が完了しましたか?

过去多啦不再A梦过去多啦不再A梦2797日前663

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

  • PHP中文网

    PHP中文网2017-05-15 17:02:56

    クロスドメインの問題は、フロントエンドの一部の設定を変更するだけで解決できる場合、バックエンドの協力が必ず必要になります。最後に、クロスドメインを制限してもセキュリティは確保できるでしょうか?

    1.CORS はバックグラウンドで応答ヘッダーを構成するだけで済みますが、サーバー側が構成されていない場合でも、問題なく開発に協力できますか?

    2. JSONP は役に立たないわけではなく、間違いなく有用であり、クロスドメインの問題を解決する方法の 1 つでもありますが、バックエンドの協力も必要であり、フロントエンドに返されるデータの内容も必要になります。これを変更して jsoncallback(fn) の形式にするには、ポスターが必要です。JSONP の原理を自分で理解してください。

    現在、クロスドメインの問題を解決するには 2 つの主流な方法があります。

    返事
    0
  • 黄舟

    黄舟2017-05-15 17:02:56

    クロスドメインである限り、純粋なフロントエンドでは解決できません。同一生成元ポリシーの制限のため。
    クロスドメインである限り、サーバー側の強力な連携が必要です。どのような方法を使っても構いません!
    クロスドメインである限り、サーバー側の強力な連携が必要です。どのような方法を使っても構いません!
    クロスドメインである限り、サーバー側の強力な連携が必要です。どのような方法を使っても構いません!

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:02:56

    jquery には dataType:'jsonp' という設定があり、次に URL 絶対アドレスがあります

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:02:56

    2 人のドメイン名が異なる場合は、バックエンドに応答ヘッダーを追加させることしかできません
    または、自分でバックエンド コードを作成し、バックエンド経由で彼のインターフェースを呼び出すこともできます

    返事
    0
  • 怪我咯

    怪我咯2017-05-15 17:02:56

    jsonp または http://www.ruanyifeng.com/blog/2016/04/cors.html

    返事
    0
  • ringa_lee

    ringa_lee2017-05-15 17:02:56

    フロントエンドはローカル バックエンド サーバー (php) をリクエストします-> バックエンドは CURL を通じてクロスドメイン インターフェイスをリクエストします

    返事
    0
  • キャンセル返事