Pergunta

Qual é a melhor ferramenta que você usa para monitorar Serviço Web, SOAP, WCF, etc. tráfego que está indo e vindo no fio? Eu vi algumas ferramentas que fizeram com Java, mas eles parecem ser um pouco lixo. O que eu quero é uma ferramenta que fica no meio como um proxy e faz redirecionamento de porta (que deve ter configurável ouvir / portas de redirecionamento). Existem algumas ferramentas de trabalho no Windows para fazer isso?

Foi útil?

Solução

Para o Windows HTTP, você não pode bater Fiddler . Você pode usá-lo como um reverter proxy para encaminhamento de porta em um servidor web. Ele não precisa necessariamente IE, qualquer um. Pode usar outros clientes .

Outras dicas

Wireshark não faz redirecionamento de porta, mas cheira e interpreta um monte de protocolos.

Você pode achar Microsoft Network Monitor útil se você estiver no Windows.

Wireshark (ou tshark) é provavelmente a ferramenta de inspeção de tráfego defacto padrão. É discreto e funciona sem mexer com o redirecionamento de porta e proxy. É muito genérico, porém, como não (AFAIK) fornecer qualquer ferramenta especificamente para tráfego de serviço Web Monitor -. É tudo TCP / IP e http

Você provavelmente já olhou para tcpmon mas eu não sei de qualquer outra ferramenta que faz a coisa sit-in-between.

Eu tentei Fiddler com a sua capacidade de proxy reverso que é mencionado por @marxidad e parece estar funcionando bem, uma vez que Fiddler é uma interface familiar para mim e tem a capacidade de mostrar solicitação / respostas em vários formatos (ie Raw, XML , Hex), eu aceitá-lo como uma resposta a esta pergunta. Uma coisa, porém. Eu uso WCF e eu tenho a seguinte exceção com coisa proxy reverso:

A mensagem com a ' http: // localhost: 8000 / path / to / serviço ' não pode ser processado no receptor, devido a uma incompatibilidade AddressFilter no EndpointDispatcher. Verifique se o emissor e receptor EndpointAddresses concordam

Eu descobri (graças Google, erm .. Quero dizer Live Search: p) que isso é porque meus endereços de terminal no difere de servidor e cliente por número de porta. Se você receber a mesma exceção consultar a seguinte mensagem de fórum MSDN:

http://forums.microsoft.com/MSDN/ShowPost aspx? PostID = 2302537 & SiteID = 1

que recomenda usar clientVia Endpoint comportamento explicado no seguinte artigo MSDN:

http://msdn.microsoft.com/en-us/magazine /cc163412.aspx

Eu tenho usado Charles para o último par de anos. Muito satisfeito com ele.

Eu segunda Wireshark . É muito poderoso e versátil. E uma vez que esta ferramenta vai trabalhar não só no Windows, mas também no Linux ou Mac OSX, investir seu tempo para aprendê-la (bastante fácil, na verdade) faz sentido. Seja qual for a plataforma ou da linguagem que você usa, faz sentido.

Saudações,

Richard apenas programador http://sili.co.nz/blog

WebScarab muito poderoso

Confira Paros Proxy .

O JMeter built-in de proxy pode ser usado para gravar todas as informações do pedido / resposta HTTP.

O Firefox " Ao vivo HTTP cabeçalhos " plug-in pode ser usado para ver o que está acontecendo no lado do navegador quando envio / recebimento de pedido.

O Firefox " dados Tamper " plug-in pode ser útil quando você precisa para interceptar e modificar pedido.

Eu uso LogParser para gerar gráficos e olhar para os elementos no IIS logs.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top