fiddler 插件 freehttp,自动修改 request 和 response,不用写脚本了
本帖最后由 qqycra 于 2023-10-13 22:29 编辑在 fiddler 中要修改 request 和 response 经常要写脚本,
最近发现 freehttp 这个插件,配置规则点启用就完事了,真是好用!
感谢 lulianqi 制作这么好用的插件。
注意:正则表达式替换的时候,<regex>必须补1位(任意字符),原作者写代码的时候是TargetKey.Remove(0, 8),但是<regex>是7位。
FreeHttp 插件下载安装
1:您的计算机需要已经安装Fiddler。 (如未安装,请至官网下载安装http://docs.telerik.com/fiddler/configure-fiddler/tasks/configurefiddler)
2:进入Fiddler安装目录的Scripts目录下,将FreeHttp.dll复制到该目录下即可 。 (文件下载请至:https://files.cnblogs.com/files/lulianqi/FreeHttp2.3.0zip或 http://lulianqi.com/file/FreeHttp2.3.0.zip 解压可得到 FreeHttp.dll)
3:重启Fiddler即可在面板中出现 FreeHttp 标签。
4:如果您是第一次使用Fiddler您可能还需要配置Fiddler开启https解析,或者您需要抓取手机移动端的请求您也需要先为这些设备安装根证书,不过这些设置比较简单您在互联网上也可以找到大量的说明。
快速入门
这里向您演示如何快速创建一个规则,并完成对http请求或响应的修改
以https://www.fiddler2.com/UpdateCheck.aspx?isBeta=False为例(该请求实际为fillder更新检查的请求)
假设我们希望修改url中isBeta的值为ture,并将Connection:头修改为Keep-Alive
您只需要在填入如上图所示信息,点击右下角确认
https://img2018.cnblogs.com/blog/209007/201902/209007-20190226112834928-342638363.png
如上图设置开启规则匹配并勾选您需要参与匹配的规则(图中序号为6的的请求即是我们刚刚创建的规则)
https://img2018.cnblogs.com/blog/209007/201902/209007-20190226112844922-1794250971.png
当系统匹配到http请求后,会将fiddler左侧session列表中被匹配中session,及右侧rule列表被匹配中规则同时以浅黄色高亮提示(rule列表处高亮提示将在2-3秒后消失),
同时在Log日志区会出现相应日志
https://img2018.cnblogs.com/blog/209007/201902/209007-20190226112856771-93545773.png
篡改结果如上图Inspectors标红处,可以看到对http的修改已经生效 zrz444 发表于 2023-9-19 15:37
请举实例使用。
找到了,https://www.52pojie.cn/forum.php?mod=viewthread&tid=1185365&highlight=fiddler%2B%C5%AE%C5%F3%D3%D1
这个网友发的教程超棒 如果content-type是application/json,TextView面板里是json的数据如{"id":1,"name":"张三"},那怎么在freehttp中修改啊? 前几个月我一直用charles的rewrite改写请求和响应,功能好使就是界面难看,操作不便。现在有这个插件我大部分时间都是用fiddler了 可以可以,正好需要 感谢楼主的分享, 回头试试 感谢楼主分享,另外请分享下截图工具,看起来很养眼 太6了,还有这种插件{:1_921:} 谢谢楼主分享 请举实例使用。:lol zrz444 发表于 2023-9-19 15:37
请举实例使用。
群里有个大佬发的教程特别棒,我帮着找了下没找到