2010-08-04 116 views
28

我正在编写C#中用于进行关键字研究的SEO工具。我需要拨打Google Adword关键字工具。现在我知道一些工具已经做到了。嗅探来自应用程序的GET和POST请求的HTTP数据包

我只需要破译他们在做什么。我尝试过使用Wireshark,但使用Wireshark获取实际POST数据非常复杂。

我试过在IE上使用fiddler,但似乎太多的Javascript请求,使很多混淆小提琴手。

如果我可以找出其他工具的确切要求,我认为我的工作已经完成。我怎样才能做到这一点?

+3

使用Wireshark获得HTTP发布数据非常简单。对于初学者来说,确保你设置了一个“HTTP”的显示过滤器,这样你只能看到与HTTP相关的数据包,而没有其他东西。然后,您可以根据需要查看数据包内部。 Wireshark将发布数据从HTTP标题中分离出来。 – 2010-08-04 23:16:18

+0

@remy你有任何tut链接吗? Iam在过去的两天里一直在摆弄它,但收效甚微。 – 2010-08-04 23:58:01

回答

63

http.request.method == "POST"放在wireshark的显示过滤器中只显示POST请求。点击数据包,然后展开超文本传输​​协议字段。 POST数据将在最上面。

+0

如果您将显示过滤器本身设置为“HTTP”,则可以看到GET和POST在一起。 – 2010-08-05 20:02:39

+3

使用'http.request'来获取GET n POST调用。 – 2014-05-25 14:54:16

+0

请记住使用大写BTW。 – 2015-01-06 08:13:18

0

如果你想得到这类数据,你将不得不使用某种网络嗅探器,并且你可能会遇到同样的问题(从整个网络流量中提取相关数据)你现在用Wireshark做。