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

  1. Hugo Carvalho em 29.ago.08 às 12:06 pm

    Blz André,

    boa dica, ñ conhecia o Charles. Outras ferramentes são o ServiceCapture e o LiveHTTPHeaders.

    []!

  2. Eduardo Kraus em 9.out.08 às 9:22 pm

    Eu utilizo o wireshark. É grátis e muito bom

  3. André Gil em 10.out.08 às 12:25 am

    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

Deixe Seu Comentário