Làm cách nào để tôi có thể thực hiện trực tiếp XMLHttpRequest của CORS thành địa chỉ IP chứ không phải miền.CORS yêu cầu IP không phải tên miền
Ví dụ: tôi tải trang web của mình từ example1.org.
Tôi cố gắng thực hiện yêu cầu CORS tới http://example2.org/
, điều đó hoạt động. Yêu cầu CORS tới http://192.168.1.100
không hoạt động. Tại sao?
Mục tiêu của mục nhập example.org DNS là 192.168.1.100. Trình thám hiểm fiddler2 HTTP cho biết, Trình duyệt thậm chí không thực hiện yêu cầu, để kiểm tra CORS HTTP Header được gửi từ máy chủ.
Tôi đã dùng thử với Google Chrome phiên bản 29.0.1510.0 canary và Version 26.0.1410.64 m.
Ví dụ mã cho các yêu cầu CORS (mã đó là làm việc tôi không phải trên một trang trong nguồn gốc 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();