Charles
O Charles é um proxy da web (monitor HTTP Proxy / HTTP) que é executado em seu próprio computador. Seu navegador da Web (ou qualquer outro aplicativo da Internet) é configurado para acessar a Internet através do Charles, e o Charles pode gravar e exibir para você todos os dados que são enviados e recebidos.
O que é o Charles?
No desenvolvimento da Web e da Internet, você não consegue ver o que está sendo enviado e recebido entre seu navegador da web/cliente e o servidor. Sem essa visibilidade, é difícil e demorado determinar exatamente onde está a falha. O Charles facilita a visualização do que está acontecendo, para que você possa diagnosticar e corrigir problemas rapidamente.
O Charles torna a depuração rápida, confiável e avançada; economizando tempo e frustração!
Características principais
- Proxy SSL - veja solicitações e respostas SSL em texto simples
- Ajuste de largura de banda para simular conexões de Internet mais lentas, incluindo latência
- Depuração AJAX - veja solicitações e respostas XML e JSON como uma árvore ou como texto
- AMF - exibe o conteúdo das mensagens Flash Remoting / Flex Remoting como uma árvore
- Repetir solicitações para testar mudanças de back-end
- Editar solicitações para testar entradas diferentes
- Pontos de interrupção para interceptar e editar solicitações ou respostas
- Validar respostas HTML, CSS e RSS/atom registradas usando o validador W3C
Recursos do Charles
- Proxying SSL
O Charles pode atuar como um intermediário na comunicação HTTP/SSL, permitindo depurar o conteúdo de suas sessões HTTPS.
- Limitação da largura de banda
O Charles simula velocidades de modem ao limitar efetivamente sua largura de banda e introduzir a latência, para que você possa experimentar um site inteiro como um usuário de modem pode (simulador de largura de banda).
- AJAX
O Charles é útil para o desenvolvimento de XML em navegadores da Web, como AJAX (Javascript assíncrono e XML) e XMLHTTP, pois permite que você veja o XML real que está fluindo entre o cliente e o servidor. O Charles suporta nativamente JSON, JSON-RPC e SOAP, exibindo cada um em um formato de árvore simplificado para fácil visualização e depuração.
- Instantâneo
Charles é ótimo para desenvolvedores do Adobe Flash, pois você pode visualizar o conteúdo de cargas LoadVariables, LoadMovie e XML. Charles também tem suporte nativo para Flash Remoting (AMF0 e AMF3).
Requisitos de sistema:
Navegador e Configuração do Sistema
- Qualquer navegador, ele deve ser configurado para usar o Charles como seu servidor proxy.
O Charles pode autoconfigurar as configurações de proxy em muitos casos, incluindo:
- Configurações de proxy do Windows/Internet Explorer: usadas automaticamente pela maioria dos aplicativos do Windows
- Configurações de proxy do macOS: usadas automaticamente pela maioria dos aplicativos do macOS
- Configurações de proxy do Mozilla Firefox (todas as plataformas)
Não sabe qual software precisa?
A SofIA acha pra você.
Responda algumas perguntas rápidas e a SofIA, nossa assistente virtual, indica as soluções certas para a sua necessidade — entre mais de 10 mil opções do nosso catálogo.