У коллеги возникла проблема, когда определенный вызов XHR не завершается на их компьютере. Остальные из нас не могут воспроизвести проблему. Единственные различия между их компьютером и нашим:
- Из-за специального интернет-соединения, которое они используют, им нужно подключиться через корпоративный прокси
- При проверке вызова XHR на вкладке «Dev Tools -> Networking» в Chrome имя хоста преобразуется в другой IP-адрес.
Кажется, проблема в "неправильном IP" - когда я заставляю имя хоста разрешить этот IP на моей машине, я вижу ту же проблему.
Странно то, что ping
на их машине показывает, что он принимает правильные IP-адреса!
Вот что я попробовал:
- Изменение их DNS на
8.8.8.8
- Принудительное добавление правильного адреса в файл хостов (!?!)
ipconfig /flushdns
chrome://net-internals/#dns
-> Flush- Перезагрузите свой компьютер
Ничего из этого не изменило - Chrome все еще разрешает вызов по неправильному адресу, а ping
- по правильному адресу. Как это возможно!?
Я думаю, что это как-то связано с прокси, но я не понимаю, как это могло бы быть правдой, поскольку использование файла hosts
должно препятствовать тому, чтобы он даже отправлял DNS-запрос, верно?