IdHTTP请求抓包分析
Fiddler
Fiddler 介绍
Fiddler 是位于客户端和服务器端的 HTTP 代理,也是目前最常用的 HTTP 抓包工具之一。
它可以记录客户端和服务器之间的所有 HTTP 请求,分析请求数据,是 web 调试和网络请求分析的利器。
Fiddler 的原理
Fiddler 作为一个代理,客户端的所有请求都会先经过它,再转发给相应的服务器。反之,服务器端的所有响应,也都会先经过 Fiddler 然后发送给客户端。由于所有的网络数据都会经过Fiddler,因此Fiddler能够截获这些数据,实现网络数据的抓包。
Fiddler是一个使用本地 127.0.0.1:8888 的 HTTP 代理,任何能够设置 HTTP 代理为 127.0.0.1:8888 的浏览器和应用程序都可以使用 Fiddler。
Fiddler 修改默认端口
【Options】--【Connections】 默认端口号为8888
Fiddler中捕获IdHTTP请求
IdHTTP设置代理IPProxyServer
为127.0.0.1端口号ProxyPort
为8888(Fiddler的默认端口),就可以在Fiddler捕获到
IdHTTP1.ProxyParams.ProxyServer := '127.0.0.1';
IdHTTP1.ProxyParams.ProxyPort := 8888;