6

同じサーバー上に 2 つの別個のアプリ、ember アプリと rails アプリがあります。今、私はローカルでテストしています。

私の Ember リクエストはレール (localhost:3000) に送信されません。それがクロスドメインリクエストであると考えているため、それが起こっているかどうかはわかりません。同じサーバー上にある場合でも、クロスドメイン リクエストと見なされますか? もしそうなら、セキュリティを損なうことなく同じサーバー上にあるため、このクロスドメインリクエストを回避する方法はありますか? または、JSONP に固執する必要がありますか?

4

3 に答える 3

0

アプリが開発モードまたは本番モードで実行されているかどうかに応じて、いくつかのオプションがあると思います。これは次のとおりです。

開発モードのみ

  • chromeまたはchromiumを開発ブラウザとして使用している場合は、フラグで開始できます--args --disable-web-security

開発および生産モード

  • jsonpあなたがすでに述べたように使用してください
  • Access-Control-Allow-Origin: *Railsを使用しているため、クロスオリジンリクエストヘッダーをサーバー構成に追加してください
  • パスなどhttp://myhost.com/app1でのみ変化する同じドメインとポートの下でアプリを提供します。http://myhost.com/app2

それが役に立てば幸い。

于 2013-06-25T22:37:54.700 に答える