1

2つの別々のポートで実行されている2つのWebアプリケーションがあります:localhost:35000と、それぞれがとlocalhost:35001にマッピングされています。これらは両方とも別々のポートで実行されているため、これにより同一生成元ポリシーがトリガーされ、JavaScriptを使用してAPIを呼び出すことができなくなります。mySite.comapi.mySite.com

これを回避する方法はありますか?両方のアプリケーションを同じポートで実行するようにVisualStudioをセットアップする場合でも、ローカルホストのポート間でクロスドメインを許可する場合でも。

4

1 に答える 1

1

この場合、ポートは重要ではありません。クライアントが見るのはむしろ異なるドメイン名です。

API サーバーにCross Origin Resource Sharing プロトコルを実装します。どのオリジンからのどのリクエストが許可されるかを制御する権限をサーバーに与えながら、クロスオリジン XHR リクエストを許可します。

于 2012-04-29T10:28:35.463 に答える