から配信された単一ページ Web アプリケーションがありますwww.example.com
。この Web アプリケーション
- という名前の別のサーバーに対して AJAX 要求を行う必要があります。
api.example.com
Authorization
リクエストを送信するときのように、特定のヘッダーフィールドを設定する必要がありますapi.example.com
- 最近のブラウザーとそうでないブラウザー (たとえば IE >= 8) と互換性がある必要があります。
これはすべて、XMLHttpRequest
. バージョン 10 より古い IEは CORS を実装せず、代わりにクロスドメイン リクエスト用XMLHttpRequest
の非標準オブジェクトを提供します。XDomainRequest
ただし、 HTTP ヘッダーフィールドXDomainRequest
を設定する方法は実装していません。
だから私の質問は次のとおりです。またはを使用せずにカスタムヘッダーでクロスドメインリクエストを作成するにはどうすればよいですXDomainRequest
かXMLHttpRequest
? ベストプラクティスの回避策は何ですか?
編集: 関連するすべてのサーバー (*.example.com) を制御できます。