嗅探来自应用程序的GET和POST请求的HTTP数据包

嗅探来自应用程序的GET和POST请求的HTTP数据包,http,wireshark,Http,Wireshark,我正在用C#编写一个搜索引擎优化工具,用于关键字研究。我需要打电话到谷歌广告词关键字工具。现在我知道一些工具已经在做同样的事情了 我只需要破译他们在做什么。我尝试使用Wireshark,但使用Wireshark获取实际的POST数据非常复杂 我尝试在IE上使用fiddler,但似乎发出了太多Javascript请求,这让fiddler很困惑 如果我能找到其他工具发出的确切请求,我认为我的工作已经完成。我怎样才能做到这一点呢?如果你想获取这类数据,你必须使用某种网络嗅探器,并且你可能会遇到与现在使

我正在用C#编写一个搜索引擎优化工具,用于关键字研究。我需要打电话到谷歌广告词关键字工具。现在我知道一些工具已经在做同样的事情了

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

我尝试在IE上使用fiddler,但似乎发出了太多Javascript请求,这让fiddler很困惑


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

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

Put
http.request.method==“POST”
在wireshark的显示过滤器中,仅显示POST请求。单击数据包,然后展开超文本传输协议字段。POST数据将在顶部。

在http中发布

将http.request.method==“POST”放入wireshark的显示过滤器中,以仅显示POST请求。单击数据包

使用Wireshark获取HTTP post数据非常简单。对于初学者,请确保设置了“HTTP”的显示过滤器,以便只看到与HTTP相关的数据包,而不看到其他数据包。然后,您可以根据需要查看数据包的内部。Wireshark为您将post数据从HTTP头中分离出来。@remy您对此有任何tut链接吗?在过去的两天里,我一直在摆弄它,但收效甚微。如果你自己将显示筛选器设置为仅
HTTP
,那么你就可以同时看到get和POST。使用
HTTP.request
获取n个POST调用。记住要使用大写字母BTW。是的,你得到了整个数据包,解析出来。否,它不会通过https显示POST数据。它显示加密数据应用程序您的答案与@Karl Bielefeldt相同