Sobes.tech
Junior

¿Qué funciones conoces en Charles?

sobes.tech AI

Respuesta de la IA

Charles Proxy es una herramienta potente para la depuración y análisis del tráfico HTTP/HTTPS. Funciones principales:

  • Proxying: Permite interceptar, visualizar y modificar todo el tráfico HTTP/HTTPS entre el cliente y el servidor. Compatible con navegadores web, aplicaciones móviles y otros clientes.
  • SSL Proxying: Descifra el tráfico SSL/TLS, permitiendo ver el contenido de las solicitudes y respuestas protegidas. Requiere instalar el certificado de Charles en el dispositivo cliente.
  • Recording: Graba todas las sesiones de tráfico, permitiendo revisarlas posteriormente.
  • Sequence: Muestra las solicitudes y respuestas en orden cronológico.
  • Structure: Muestra la estructura jerárquica de URLs y hosts a los que accedió el cliente.
  • Viewers: Diversos visualizadores para el contenido de solicitudes y respuestas (texto, JSON, XML, Hex, etc.). Formateo automático de JSON y XML.
  • Breakpoints: Permite detener una solicitud o respuesta durante su proceso, estudiarla y modificarla antes de que llegue al destinatario (cliente o servidor).
  • Map Local: Redirige solicitudes a una URL específica a un archivo local. Útil para probar el frontend con respuestas API modificadas, sin cambiar el código del cliente.
  • Map Remote: Redirige solicitudes de una URL a otra URL remota. Útil para probar redirecciones o trabajar con diferentes versiones de API.
  • Rewrite: Modifica solicitudes o respuestas "en tiempo real", reemplazando, añadiendo o eliminando partes de datos (cabeceras, cuerpo, URL, estado).
  • Throttle: Simula una conexión de red lenta o de mala calidad, permitiendo probar el comportamiento de la aplicación en diferentes condiciones de red. Se puede configurar el ancho de banda, la latencia, la pérdida de paquetes.
  • No Caching: Desactiva la caché en el cliente para que cada solicitud se realice al servidor.
  • Repeat: Permite repetir una solicitud seleccionada una o varias veces.
  • Compose: Permite crear y enviar una nueva solicitud HTTP.
  • Export/Import: Exporta sesiones grabadas en diferentes formatos (Charles Session, XML, HAR) para análisis posterior o uso compartido.
  • Publish Gist: Permite publicar la solicitud/respuesta o sesión seleccionada como Gist en GitHub.
  • Tools: Herramientas adicionales como DNS spoofing, filtrado de procesos del cliente, listas negras/blancas de hosts.