- Un outil de proxy de débogage web permettant d’analyser visuellement le trafic HTTP et HTTPS, avec accès complet aux informations de requête, de réponse et d’en-têtes
- Intègre les fonctions Reverse Proxy, SSL Proxy et HTTP Monitor, permettant aux développeurs de suivre finement les communications réseau
- La version la plus récente, Charles 5.0.3, corrige des problèmes de performances sur macOS et inclut de petites améliorations
- Des améliorations de l’interface, la prise en charge du mode sombre et des gains de performance sont ajoutés en continu depuis la phase bêta 5.x
- Outil de débogage web de référence continuellement mis à jour depuis le milieu des années 2000, largement utilisé aussi dans les environnements de développement mobile, Flash et iOS
Vue d’ensemble
- Charles est un proxy de débogage web qui permet aux développeurs de voir tout le trafic HTTP et SSL/HTTPS entre leur ordinateur et Internet
- Affiche les requêtes (request), les réponses (response) et les en-têtes HTTP, y compris les cookies et les informations de cache
- Fournit de manière intégrée les fonctions HTTP Proxy, HTTPS Proxy, Reverse Proxy et HTTP Monitor
Évolutions récentes
- 20 septembre 2025 : sortie de Charles 5.0.3, correction de problèmes de performances sur macOS et petites améliorations
- 9 août 2025 : sortie de la version 5.0.2, corrections de bugs et petites améliorations
- 12 mars 2025 : sortie officielle de Charles 5
- 24 janvier 2024 : publication de la bêta 13 de la version 5, avec améliorations de l’interface Windows et prise en charge du mode sombre
- Juillet à avril 2023 : dans les versions bêta 9 à 11, améliorations de l’interface et des performances, ajout de nouvelles fonctionnalités, corrections de bugs
- Septembre 2022 : sortie de la version 4.6.3, avec mise à jour vers Java 11 et corrections de bugs
- Décembre 2021 : annonce liée à la vulnérabilité log4j2 — Charles n’utilise pas log4j et n’est donc pas concerné
- 2019 à 2020 : dans les versions 4.5 à 4.6, prise en charge du Dark Mode, amélioration des certificats SSL, correctifs de vulnérabilités de sécurité
- Mai 2018 : lancement de Charles pour iOS
- 2016 : sortie de Charles 4 avec ajout de la prise en charge de HTTP/2 et d’IPv6
- 2006 à 2009 : ajout de la prise en charge de AMF, SOAP et JSON, ainsi qu’une refonte majeure de l’interface
- 2005 : introduction de la configuration automatique du proxy pour Firefox et des fonctions d’analyse de Flash Remoting
- 2003 à 2004 : mise en place des fonctions clés comme SSL, Reverse Proxy et SOCKS Proxy
Principales fonctionnalités
- Surveillance du trafic HTTP/HTTPS : consultation en temps réel des requêtes, réponses, en-têtes, cookies et informations de cache
- SSL Proxy et Reverse Proxy : prise en charge de l’analyse des communications chiffrées et du suivi des réponses serveur
- Outils d’analyse basés sur l’interface : comparaison de requêtes/réponses, filtrage du trafic, sauvegarde de sessions
- Prise en charge de multiples plateformes : fonctionnement sur macOS, Windows, iOS, etc.
- Améliorations des performances et de la stabilité : corrections de bugs continues et mises à jour de signature de code
Avis externes et cas d’usage
- Andrew Bardallis : présente comment observer et modifier le trafic avec Charles en l’utilisant avec des appareils mobiles
- Tobias Sjösten : explique des cas de surveillance et de débogage avec Charles
- Dan Grigsby : utilise Charles pour analyser les données XML de l’App Store sur iPhone
- Gary Rogers : utilise Charles pour le débogage des connexions HTTP sur iPhone
- MadeByPi, Frankie Loscavio, Darren Richardson, uberGeek et d’autres soulignent l’efficacité du débogage dans les environnements de développement Flash et Flex
Évaluation globale
- Grâce à plus de 20 ans de mises à jour continues, Charles s’est imposé comme un outil d’analyse réseau indispensable pour les développeurs web et mobile
- Grâce à sa prise en charge de nombreux protocoles et à une interface intuitive, il améliore l’efficacité du débogage, tandis que les progrès en sécurité, performances et compatibilité se poursuivent régulièrement
Aucun commentaire pour le moment.