Pregunta

¿Cuál es la mejor herramienta que se usa para supervisar el Servicio Web, SOAP, WCF, etc.el tráfico que va y viene en el cable?He visto algunas herramientas que hizo con Java pero se parecen un poco cutres.Lo que yo quiero es una herramienta que se encuentra en el medio de un proxy y no redirección de puertos (que debe tener configurable escuchar/redireccionamiento de puertos).Existen herramientas de trabajo en Windows para hacer esto?

¿Fue útil?

Solución

Para HTTP de Windows, usted no puede vencer a Fiddler.Usted puede usarlo como un proxy inverso para el reenvío de puertos en un servidor web.No necesariamente debe es decir, cualquiera de los dos.Se puede el uso de otros clientes.

Otros consejos

Wireshark no hacer redirección de puertos, pero huele y se interpreta una gran cantidad de protocolos.

Usted puede encontrar Monitor De Red De Microsoft útil si estás en Windows.

Wireshark (o Tshark) es probablemente el estándar de facto de tráfico de la herramienta de inspección.Es discreto y funciona sin necesidad de tocar el violín con el puerto de redireccionar y proxy.Es muy genérico, a pesar de que, como no (AFAIK) proporcionar las herramientas específicamente para supervisar el servicio web de tráfico - es todo tcp/ip y http.

Usted probablemente ha mirado ya tcpmon pero no sé de ninguna otra herramienta que hace el sit-in-entre cosa.

Traté de Fiddler con su proxy inverso de la capacidad que es mencionado por @marxidad y parece estar funcionando bien, ya que Fiddler es un familiar interfaz de usuario para mí y tiene la capacidad de mostrar de peticiones/respuestas en varios formatos (es decir,Raw, XML, Hex), la acepto como una respuesta a esta pregunta.Una cosa sin embargo.Puedo usar WCF y tengo la siguiente excepción con proxy inverso cosa:

El mensaje con A 'http://localhost:8000/path/to/service'no puede ser procesado en el receptor, debido a un AddressFilter desajuste en la EndpointDispatcher.Verificar que el remitente y el receptor del EndpointAddresses de acuerdo

He descubierto (gracias Google, erm..Me refiero a Vivir de Búsqueda :p) que esto es debido a mi extremo de direcciones en el servidor y el cliente se diferencia por el número de puerto.Si usted recibe la misma excepción, consulte el siguiente mensaje en el foro de MSDN:

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

en la que se recomienda el uso de clientVia Extremo de Comportamiento se explica en el siguiente artículo de MSDN:

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

He estado usando Charles para el último par de años.Muy contento con ella.

En la segunda Wireshark.Es muy potente y versátil.Y ya que esta herramienta no solo funcionará en Windows, pero también en Linux o Mac OSX, invirtiendo su tiempo para aprender de ella (en realidad bastante fácil) tiene sentido.Sea cual sea la plataforma o el lenguaje que se utiliza, tiene sentido.

Saludos,

Richard Solo Programador http://sili.co.nz/blog

Me parece WebScarab muy potente

Echa un vistazo Paros Proxy.

JMeter proxy integrado puede ser utilizado para registrar todos los HTTP petición/respuesta de información.

Firefox "Vivir encabezados HTTP"plugin puede ser utilizado para ver lo que está sucediendo en el lado del navegador cuando el envío/recepción de la solicitud.

Firefox "De manipulación de datos"plugin puede ser útil cuando usted necesita para interceptar y modificar la solicitud.

Yo uso LogParser generar gráficos y buscar elementos en los registros de IIS.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top