如何将 CORS XMLHttpRequest 直接发送到 IP 地址,而不是域。
例如,我从 example1.org 加载我的网页。
我尝试向 发出 CORS 请求http://example2.org/
,这是可行的。CORS 请求http://192.168.1.100
不起作用。为什么?
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();