Monitorar trafego HTTP e capturar pacotes AMF
Em alguns casos é necessário observar o que está trafegando entre o browser e o servidor para que possamos fazer debug em algumas aplicações. Um software que uso para isso a um bom tempo e que nunca me decepcionou é o Charles. Apesar de ter um nome “diferente”, Charles é uma ferramente muito útil.
Entre as várias funcionalidades disponíveis, gostaria de destacar algumas:
- Faz o parse de dados no protocolo AMF, sendo possível ver os objetos trafegados direto nos relatórios.
- Captura requisições feitas através de Ajax.
- Exibe o que foi e o que não foi feito cache, permitindo que o cache seja inteiramente desativado. (Opção bastante útil para testes de performance em aplicações Web).
- Opção de Bandwidth Throttle, para que você possa simular como sua aplicação ficará em conexões mais lentas do que a sua.
- Versões para Windows, Linux e Mac OS X.
O Charles é uma ferramenta paga, porém acredito que o investimento não será em vão, considerando a grande quantidade de funcionalidades disponíveis. Para saber mais sobre o Charles, acesse o site oficial em: http://www.charlesproxy.com/
Se estiver procurando por uma ferramenta semelhante gratuita, recomendo o uso da extensão Firebug para o Firefox. Porém o Firebug tem menos opções disponíveis em relação ao Charles como, por exemplo, a ausência do parse de AMF. Para baixar o Firebug acesse: http://getfirebug.com/
3 comentários para “Monitorar trafego HTTP e capturar pacotes AMF”
Blz André,
boa dica, ñ conhecia o Charles. Outras ferramentes são o ServiceCapture e o LiveHTTPHeaders.
[]!
Eu utilizo o wireshark. É grátis e muito bom
Opa Eduardo,
O Wireshark é realmente muito bom, mas pelo que sei ele não faz o parse dos dados. Tem alguma maneira de fazer isso?
Para a maioria dos casos fica um pouco complicado de ver os dados em hex, do jeito que ele mostra.
Abraços

