Charles es un proxy web (proxy HTTP / monitor HTTP) que se ejecuta en tu propio ordenador. A continuación, se configura tu navegador web (o cualquier otra aplicación de Internet) para que acceda a Internet a través de Charles, y así Charles puede registrar y mostrarte todos los datos que se envían y se reciben.
Características:
- Proxying SSL: visualiza las solicitudes y respuestas SSL en texto sin cifrar
- Limitación del ancho de banda para simular conexiones a Internet más lentas, incluida la latencia
- Depuración de AJAX: visualiza las solicitudes y respuestas XML y JSON en forma de árbol o como texto
- AMF: visualiza el contenido de los mensajes de Flash Remoting / Flex Remoting en forma de árbol
- Repetir solicitudes para probar cambios en el back-end
- Editar solicitudes para probar diferentes entradas
- Puntos de interrupción para interceptar y editar solicitudes o respuestas
- Validar respuestas HTML, CSS y RSS/Atom grabadas mediante el validador del W3C