0

デフォルト設定 (ポート 8888) で MAMP サーバーをローカルで実行しており、デフォルト ポート (3000) で Rails アプリを実行しています。

本番環境では、実行する必要がある Kentico サーバーを実行しGET、ajax 経由で Rails アプリに要求しますPOSTPUT

ただし、現時点では、CORS を一切実装しなくてもローカルで開発できるようにセットアップしたいと考えています。POSTとリクエストが混在しているためPUT、 を使用する方法はありませんJSONP

これを行う方法はありますか?もしそうなら、本番環境で一度行うのと同じ方法に変換されますか?

4

1 に答える 1

0

CORSは、クロスドメイン通信を行うための最も標準に準拠した方法です。ただし、その他のオプションは次のとおりです。

  • サーバー側のリクエストをRailsアプリにプロキシするようにプロキシサーバーを設定します
  • iframeベースのソリューションを使用します。これには、同じドメインのXHRリクエストを行うサーバー上のページの設定が含まれます。次に、iframeを使用してこのページをクライアント側に含め、postMessageなどのフレーム間通信メカニズムを介してこのページと通信します。

後者の手法の概要は次のとおりです。http://softwareas.com/cross-domain-communication-with-iframes

于 2012-12-24T00:43:39.547 に答える