2015-09-15 13 views
8
$.ajax({ 
    url: "http://10.13.22.150/req_path", 
    success: function(result){ 
     console.log(result); 
    } 
}); 

Vorrei inviare XML-HTTPRequest tra domini nella rete privata. Tuttavia, il seguente errore è mostrato nella console di strumenti di sviluppo:Microsoft Edge ha bloccato le richieste tra domini inviate a IP nella stessa rete privata CIDR

SCRIPT7002: XMLHttpRequest: Rete 0x2efd Errore, Impossibile completare l'operazione a causa di errore 00002efd.

In base a Wireshark, il pacchetto non viene inviato dal lato client. Immagino che la richiesta sia bloccata da Microsoft Edge Inoltre, ho trovato che le richieste sono bloccate solo se l'url di XMLHttpRequest e il client Edge sono nello stesso CIDR della rete privata.

Client IP    Request URL   Result 
192.168.x.x send to 192.168.x.x ->>>>> X 
10.13.x.x send to 10.13.x.x  ->>>>> X 
10.13.x.x send to 192.168.x.x ->>>>> O 

Altri browser come IE11/Chrome/Firefox funzionano perfettamente. Questa circostanza è mostrata solo in Microsoft Edge. C'è qualche soluzione o soluzione su questo problema?

+0

Ho anche questo problema ... Funziona ovunque ma Edge sembra un bug ... Suggerisco di provare ad inviare a MS con l'opzione di feedback. –

risposta

6

Da Understanding Enhanced Protected Mode

private Le risorse di rete

Perché EPM non dichiara la capacità privateNetworkClientServer, le risorse Intranet sono protetti da molti tipi di attacchi di cross-zone (solitamente chiamati “Cross-Site -Request-Forgery (CSRF) "e" Intranet Port Scanning. ") Le pagine Internet non sono in grado di inquadrare pagine Intranet, caricare immagini o risorse da esse, inviarle richieste CORS XHR, ecc.

Tutto quanto sopra sembra applicarsi a MS Edge. L'unica cosa che Edge manca (almeno a questo punto, v20.10240) è le impostazioni della zona di sicurezza.

Il mio problema non era con XMLHttpRequest ma piuttosto con il tentativo di caricare una pagina intranet in un iframe all'interno della pagina internet. La soluzione consisteva nel modificare la mia configurazione di rete - vedi https://stackoverflow.com/a/32828629