Сообщение об ошибке Чарльза: как это преодолеть?

Я недавно переключился с среды разработки Mac на среду разработки Windows. Я широко использовал прокси Chrles для захвата сетевого трафика, запросов и подробностей ответов. Прямо сейчас я установил версию 3.7 прокси-сервера Charles в Windows 8. Как я заметил, веб-сайт, на котором я работаю, вообще не открывается с включенным прокси-сервером Charles. Ниже показано сообщение об исключении. И это прекрасно работает для всех других сайтов.

Сообщение об ошибке Чарльза

Не удалось подключиться к удаленному хосту

Чарльз не смог подключиться к удаленному хосту. Убедитесь, что ваше интернет-соединение в порядке и что удаленный хост доступен. Может быть, ваша сеть использует прокси-сервер для доступа в Интернет? Вы можете настроить Чарльза на использование внешнего прокси-сервера в настройках внешнего прокси.

Фактическое зарегистрированное исключение было:

java.net.ConnectException: истекло время ожидания соединения: подключите прокси-сервер Charles, http://www.charlesproxy.com/

Исследование, которое я сделал до прихода в SE:

Я искал в Google с ключевым словом "Чарльз Отчет об ошибке - не удалось подключиться к удаленному хосту". Я получил пару ссылок, которые связаны с вышеупомянутой проблемой.

Первая ссылка говорит, чтобы проверить настройки внешнего прокси. Я проверил, на моем компьютере нет настроек внешнего прокси.
Вторая ссылка гласит: откройте URL в браузере, закройте прокси-сервер charles и снова откройте его. Я это сделал. Все еще не повезло.

Как преодолеть эту проблему?

2 ответа

У вас такая же проблема с другими прокси как Fiddler? Если это так, то, вероятно, это связано не с Чарльзом, а с проблемой сети или невозможностью вашего приложения работать с прокси.

Другими причинами могут быть использование HTTPS (что может вызвать ошибки сертификата) или использование адреса обратной связи (localhost или 127.0.0.1), который может или не может быть проигнорирован прокси.

ОБНОВИТЬ

В IE10 + Enhanced Protection Mode предотвращает доступ ненадежных приложений к локальным ресурсам. Страницы и сайты, которые не находятся в доверенной зоне, считаются ненадежными, поэтому они не могут подключаться к любому локальному прокси-серверу. Fiddler включает кнопку конфигурации, чтобы настроить Windows 8, чтобы обойти это. Вы можете найти очень хорошее объяснение того, что происходит и почему здесь.

В Windows 8 EPM включен только для Metro IE. В 8.1 он включен по умолчанию даже для Desktop IE.

Вы можете снова заставить Чарльза работать, просто добавив адрес своего сайта в Доверенную зону в настройках безопасности IE, или вы можете скачать утилиту EnableLoopBackUtility, упомянутую в разделе Настройка Fiddler для приложений в стиле Metro в Windows 8, чтобы позволить IE подключаться к вашему сайту через местный прокси

Я испытал это как время или кеширование, связанное с гремлином. Для меня в большинстве случаев это решается путем принудительной перезагрузки в браузере несколько раз. Это немного отличается на каждой платформе. В Mac/Chrome, удерживая Command + Shift + R на пару секунд делает свое дело. В Win/IE, держа Shift и пару раз щелкнув по значку перезагрузки в адресной строке, теоретически Shift + F5 следует сделать то же самое, но это не работает так же хорошо.

Другие вопросы по тегам