Charles Web Debugging Proxy - это кроссплатформенное приложение прокси-сервера для отладки HTTP, написанное на Java . Это позволяет пользователю просматривать HTTP , HTTPS , HTTP / 2 [3] и активированный трафик TCP- порта, доступ к которому осуществляется с локального компьютера, на него или через него. Сюда входят запросы и ответы, включая HTTP-заголовки и метаданные (например, файлы cookie, кэширование и кодирование информации), с функциями, предназначенными для помощи разработчикам в анализе соединений и обмена сообщениями.
Автор (ы) оригинала | Карл фон Рандов |
---|---|
Разработчики) | Карл фон Рандов |
Первый выпуск | 2002 |
Стабильный выпуск | 4.5.6 [1] / 15 января 2020 г . |
Операционная система | Windows , Mac OS X 10.7–10.15 , Linux [2] |
Платформа | Ява |
Размер | 55 МБ |
Тип | Анализатор пакетов |
Лицензия | Пробная версия |
Веб-сайт | www |
Функции
- Анализ сетевых сообщений - Чарльз показывает полные источники сообщений всех HTTP и подобных TCP-коммуникаций, которые проходят через его прокси-порт.
- Интерпретация XML, JSON, SOAP - структурированные средства просмотра, которые переводят необработанное содержимое HTTP в древовидный формат для анализа.
- Средства просмотра HTML, CSS, JavaScript - обеспечивают отображение размеченного / отформатированного / не минимизированного текстового содержимого
- Отладка SSL - позволяет дешифровать зашифрованные данные для просмотра / устранения неполадок переданного контента.
- Регулировка пропускной способности - для имитации более медленной скорости интернета за счет уменьшения пропускной способности / скорости и введения задержки, например, для имитации более медленного соединения 3G.
- Вспомогательные средства разработки Flash, в том числе анализ содержимого Action Message Format (AMF).
- Отладка HTTP-соединений с мобильных устройств - обеспечение прокси-сервера между устройством iOS [4] или Android [5] и удаленным сайтом для отладки HTTP-соединений и поведения, которое происходит только на устройствах, включая отладку проблем с потоковой передачей видео, проблем с трансляцией и т. Д. которые нельзя протестировать в симуляторе iOS.
- Удаленная отладка файлов - возможность заменить удаленный файл на локальный, чтобы облегчить отладку удаленного сайта без необходимости доступа к файлам сервера. [6]
- Средства отладки, такие как повторение запросов на публикацию URL-адресов для проверки изменений сервера, добавление точек останова или изменение переменных запроса.
- Функция проверки - возможность щелкнуть правой кнопкой мыши любой запрос прокси и предоставить обратную связь с помощью службы проверки разметки W3C , полезной для контента, который служба W3C не может получить напрямую.
Поддержка браузера
Чарльз автоматически настроится для использования в следующих браузерах:
- IE (настройки системного прокси Windows)
- Хром
- Fire Fox
- Safari (настройки прокси-сервера Mac OS X или Windows)
Смотрите также
Рекомендации
- ^ «Приложение Charles Web Debugging Proxy - История версий» . 15 января 2020.
- ^ "Приложение Charles Web Debugging Proxy - Загрузить Charles" .
- ^ Джесси Уилсон (2016-08-01). «Чарльз 4 имеет HTTP / 2» .
- ^ «Учебное пособие: использование Charles Proxy для разработки iOS и отладки HTTP» . 2016-04-11.
- ^ Эрик Штрауб (20.06.2017). «Использование Charles Proxy для отладки Android SSL-трафика» .
- ^ Дэвид Уолш (21 января 2016 г.). «Удаленная отладка с помощью Charles Proxy» .