2013-05-21 14 views
15

Jak mogę CORS XMLHttpRequest bezpośrednio do adresu IP, a nie domeny.Żądanie CORS do IP nie nazwa domeny

Na przykład ładuję moją stronę z example1.org.

Próbuję wysłać żądanie CORS do http://example2.org/, to działa. Żądanie CORS do http://192.168.1.100 nie działa. Czemu?

Celem adresu DNS example.org jest 192.168.1.100. Sniffer HTTP fiddler2 mówi, że przeglądarka nawet nie wysyła żądania, aby sprawdzić nagłówek HTTP CORS wysłany z serwera.

Próbowałem już z Google Chrome wersja 29.0.1510.0 kanarek i wersja 26.0.1410.64 m.

Kod Przykładowy wniosek Cors (czyli kod działa nie jestem na stronie w pochodzeniu 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(); 

Odpowiedz

2

Jeśli próba połączenia tego, co jest uważane za lokalne przeglądarki adresów IP mogą mieć (lub mogą zacząć) ograniczenia.

Kolejną rzeczą, która może powodować problemy, jest sytuacja, w której strona korzysta z protokołu HTTPS, a adres IP nie.

Jednak bez dodatkowych informacji trudno jest określić przyczynę problemu.

Powiązane problemy