5

から配信された単一ページ Web アプリケーションがありますwww.example.com。この Web アプリケーション

  • という名前の別のサーバーに対して AJAX 要求を行う必要があります。api.example.com
  • Authorizationリクエストを送信するときのように、特定のヘッダーフィールドを設定する必要がありますapi.example.com
  • 最近のブラウザーとそうでないブラウザー (たとえば IE >= 8) と互換性がある必要があります。

これはすべて、XMLHttpRequest. バージョン 10 より古い IEは CORS を実装せず、代わりにクロスドメイン リクエスト用XMLHttpRequestの非標準オブジェクトを提供します。XDomainRequestただし、 HTTP ヘッダーフィールドXDomainRequestを設定する方法は実装していません。

だから私の質問は次のとおりです。またはを使用せずにカスタムヘッダーでクロスドメインリクエストを作成するにはどうすればよいですXDomainRequestXMLHttpRequest? ベストプラクティスの回避策は何ですか?

編集: 関連するすべてのサーバー (*.example.com) を制御できます。

4

1 に答える 1

1

残念ながら、アプリケーションのサーバー側でこのリクエストのプロキシを実装する以外に方法はありません。.

于 2013-02-06T14:16:21.057 に答える