Ferramenta de proxy baseada em Java
Charles é um poderoso proxy HTTP / monitor HTTP / ferramenta Reverse Proxy que permite que um desenvolvedor visualize todo o tráfego HTTP entre um computador e a Internet.
Charles permite que os desenvolvedores vejam pedidos, respostas e cabeçalhos HTTP que contenham informações cruciais sobre cookies e caching. É muito útil para permitir a depuração do conteúdo das sessões HTTPS. Ele funciona simulando as velocidades do modem reduzindo a largura de banda efetivamente e introduzindo latência para que os desenvolvedores possam experimentar um site inteiro como um usuário de modem.
Por esse motivo, Charles é especialmente útil para os desenvolvedores Macromedia Flash, pois permite visualizar os conteúdos de LoadVariables, LoadMovie, XML carrega, etc. Finalmente, Charles é útil para o desenvolvimento XML em navegadores da Web, como o AJAX (Javascript assíncrono e XML ) e XMLHTTP.
Charles é uma ferramenta útil para qualquer desenvolvedor que precise visualizar proxies HTTP em seu Mac.