Charles est un proxy Web (proxy HTTP / moniteur HTTP) qui s'exécute sur votre propre ordinateur. Votre navigateur Web (ou toute autre application Internet) est alors configuré pour accéder à Internet via Charles, ce qui permet à ce dernier d'enregistrer et d'afficher toutes les données envoyées et reçues.
Fonctionnalités :
- Proxy SSL : affichez les requêtes et réponses SSL en texte clair
- Limitation de la bande passante pour simuler des connexions Internet plus lentes, y compris la latence
- Débogage AJAX : affichez les requêtes et réponses XML et JSON sous forme d'arborescence ou de texte
- AMF : affichez le contenu des messages Flash Remoting / Flex Remoting sous forme d’arborescence
- Répéter les requêtes pour tester les modifications apportées au back-end
- Modifier les requêtes pour tester différentes entrées
- Points d'arrêt pour intercepter et modifier les requêtes ou les réponses
- Valider les réponses HTML, CSS et RSS/Atom enregistrées à l'aide du validateur W3C