Charles Proxy – это мощный инструмент для отладки и анализа HTTP/HTTPS трафика. Основные функции:
- Proxying: Позволяет перехватывать, просматривать и модифицировать весь HTTP/HTTPS трафик между клиентом и сервером. Поддерживает работу с веб-браузерами, мобильными приложениями и другими клиентами.
- SSL Proxying: Расшифровывает SSL/TLS трафик, позволяя видеть содержимое защищенных запросов и ответов. Требует установки сертификата Charles на клиентском устройстве.
- Recording: Записывает все сессии трафика, позволяя просматривать их позже.
- Sequence: Отображает запросы и ответы в хронологическом порядке.
- Structure: Показывает иерархическую структуру URL-адресов и хостов, к которым обращался клиент.
- Viewers: Различные просмотрщики для содержимого запросов и ответов (текст, JSON, XML, Hex и др.). Автоматическое форматирование JSON и XML.
- Breakpoints: Позволяет останавливать запрос или ответ в процессе его выполнения, изучать и модифицировать его до того, как он достигнет адресата (клиента или сервера).
- Map Local: Перенаправляет запросы к определенному URL на локальный файл. Полезно для тестирования фронтен