Отчет об ошибках Чарльза: как это преодолеть?

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

Отчет об ошибках Чарльза

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

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

Фактическое исключение, о котором сообщалось, было:

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

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

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

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

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


person Ramesh    schedule 02.07.2013    source источник
comment
У меня точно такая же проблема, она срабатывает, когда я ищу одно слово в строке поиска Firefox...   -  person Goles    schedule 10.12.2013
comment
@Ramesh, ты когда-нибудь находил решение этой проблемы?   -  person gwg    schedule 13.08.2014
comment
На самом деле, я только что нашел решение. Я был за VPN: charlesproxy.com/documentation/faqs /   -  person gwg    schedule 13.08.2014


Ответы (2)


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

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

ОБНОВЛЕНИЕ

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

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

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

person Panagiotis Kanavos    schedule 11.12.2013
comment
Что не работает? Скрипач? Каковы симптомы? В Fiddler есть кнопка Win8 Config на панели инструментов для настройки адресов обратной связи и исключений приложений. в Windows 8.1. - person Panagiotis Kanavos; 16.12.2013

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

person Seth Holladay    schedule 10.10.2014