2013-05-21 8 views
15

CORS XMLHttpRequestをドメインではなくIPアドレスに直接行う方法を教えてください。ドメイン名ではないCORS要求へ

たとえば、example1.orgのWebページを読み込みます。

CORSの依頼をhttp://example2.org/にしようとしています。 http://192.168.1.100へのCORS要求が機能していません。どうして?

example.org DNSエントリのターゲットは192.168.1.100です。 Fiddler2 HTTPスニッファーは、ブラウザが要求を出していなくても、サーバーから送信されたCORS HTTPヘッダーをチェックするように指示しています。

Google Chromeバージョン29.0.1510.0 canaryとバージョン26.0.1410.64 mで試しました。 CORS要求のための

コード例(そのコードが動作している私はexample.orgの起源でページにないよ。。):

あなたが考えられているものへの接続にしようとすると
var req = new XMLHttpRequest(); 
req.withCredentials = false; 
req.open('GET', 'http://example2.org:8088/GetMyData', true); 
req.onreadystatechange = function() { 
    console.log(req.responseText); 
}; 
req.send(); 

答えて

2

ローカルIPアドレスブラウザには制限があるかもしれません(または、始めるかもしれません)。

問題を引き起こす可能性があるもう一つのことは、ページがHTTPS上にあり、IPアドレスがそうでない場合です。

しかし、詳細情報がなくても、問題が何であるかは分かりません。

関連する問題