delphi IdHTTP 请求抓包分析

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

img

Fiddler中捕获IdHTTP请求

IdHTTP设置代理IPProxyServer127.0.0.1端口号ProxyPort8888Fiddler的默认端口),就可以在Fiddler捕获到

IdHTTP1.ProxyParams.ProxyServer := '127.0.0.1';
IdHTTP1.ProxyParams.ProxyPort := 8888;
posted @ 2022-05-20 14:46  txgh  阅读(398)  评论(0编辑  收藏  举报