8

2 つの URL があります。

1 つはアプリケーション URL = http://domain.com/app 1 つはアプリケーション API URL = http://api.domain.com/です。

アプリケーションが別のサブドメインの API から要求できるようにするにはどうすればよいですか。

私はすでに Access-Control-Allow-Origin: * を両側に配置しようとしましたが、うまくいきませんでした。

ありがとう

4

2 に答える 2

5

2 つのサーバー (クライアントではない) は、次のヘッダーを送信する必要があります。

  1. Access-Control-Allow-Origin : サーバーを呼び出すことができるオリジンを決定します
  2. Access-Control-Allow-Methods : リソースへのアクセスが許可されているメソッド (GET または POST)
  3. Access-Control-Max-Age : キャッシュが保持される期間

サーバーがクロス オリジン リソース共有をサポートしている場合は、サーバーから返されたヘッダーを (Firebug などを使用して) 調べることができます。

2 つのサーバーを変更してヘッダーを追加できない場合は、リクエストと 2 つのサーバーの間にプロキシを設定する別の方法があります。このプロキシは、ヘッダーにアクセスする必要がある場合にヘッダーを追加できます

サーバーに対する管理者権限を所有している場合、この CORS ページは、さまざまなプラットフォームでヘッダーを追加する方法を示しています。

于 2012-06-22T18:21:08.870 に答える
1

Cookieドメインをに設定する.domain.comと、すべて設定されているはずです..これは、アプリケーションで行ったことです..

于 2012-06-22T17:51:15.623 に答える