2010-08-04 27 views
28

Estoy codificando una herramienta SEO en C# para hacer investigación de palabras clave. Necesito hacer llamadas a la herramienta de palabras clave Google Adword. Ahora sé algunas herramientas que ya están haciendo lo mismo.Detectar paquetes HTTP para solicitudes GET y POST desde una aplicación

Solo necesito descifrar lo que están haciendo. Intenté usar Wireshark, pero es muy complejo obtener los datos reales de POST usando Wireshark.

Intenté usar el violín en IE pero parece que se hacen demasiadas solicitudes de Javascript que confunden mucho al violinista.

Si solo puedo encontrar las solicitudes exactas que está haciendo la otra herramienta, creo que mi trabajo está hecho. ¿Cómo puedo hacer esto?

+3

Obtener datos de la publicación HTTP es muy fácil con Wireshark. Para empezar, asegúrese de establecer un filtro de visualización de "HTTP" para que solo vea paquetes relacionados con HTTP y nada más. Luego puede mirar dentro de los paquetes según sea necesario. Wireshark separa los datos de la publicación de los encabezados HTTP por ti. –

+0

@remy, ¿tiene algún vínculo tut para esto? Estoy jugando con eso en los últimos 2 días con poco éxito. –

Respuesta

63

Ponga http.request.method == "POST" en el filtro de visualización de wireshark para mostrar solo las solicitudes POST. Haga clic en el paquete, luego expanda el campo Protocolo de transferencia de hipertexto. Los datos POST estarán ahí arriba.

+0

Si configura el filtro de visualización simplemente como 'HTTP' por sí mismo, entonces puede ver GET y POST juntos. –

+3

use 'http.request' para obtener llamadas GET n POST. –

+0

Recuerde usar mayúsculas BTW. –

0

Deberá utilizar algún tipo de sniffer de red si desea obtener este tipo de datos y es probable que se encuentre con el mismo problema (extraer los datos relevantes del tráfico general de la red) con los que lo haces ahora con Wireshark.

Cuestiones relacionadas