一个简单的插件教程:
使用条件:
- 1、Fiddler 2.3.5 以上版本可用(英文版、汉化版应该都可用)
- 2、Fiddler-everywhere 没有测试过是否能用,请自行测试。
- 3、Fiddler.exe 主程序目录下,会有一个 【Scripts】文件夹,把本贴下载的 DLL 文件放在此 【Scripts】 里。
使用方法:
1、打开Fiddler软件,软件分左右,在右侧找到这个【自动替换回复器】选项卡。
2、规则编辑器,可以设置2种模式,
模式 |
说明 |
替换模式 |
将【要替换的内容】替换为【替换后的内容】,Word用过吧,查找与替换用过吧,这个就是替换所有,把所有符合条件的都替换掉。注意坑:通常JS都是压缩过的,当格式化字符串后,通常会与原始的不一致(主要是空格),这个极有可能导致替换失败。 |
直接返回 |
切换到这个模式,不论远程服务器真实返回什么内容,正文直接返回【要替换的内容】。光标在要替换的内容文本框内,按下【F2】键,可进入文本编辑框,这个是直接与规则关联的。文本编辑框可以正则查找指定的内容。具体请看GIF动画。 |
3、同一个URL匹配,可以有多个规则,点击【添加规则】按钮时,URL匹配、要替换的内容、替换后的内容,这三者不变的情况下,会直接修改现有的规则。这三者有变化时,则直接新增一条新的规则记录。
4、左侧Fiddler抓到的记录,可以选择拖动放到插件里,自己尝试效果。
5、你的浏览器或设备,要能连接到FIddler才可实现上述功能。意思就是,Fiddler要抓到了相应的包,你才能用本插件修改替换内容。
其他
本插件的意义在于,每次返回到终端(浏览器等)的正文,都是由原来的请求直接返回的结果,然后进行文本的替换,再返回到终端的。在实际的业务中,你的电脑已经正常的与服务器完成了连接通讯,双方实际已经得到了自己的结果。只是在web服务器把内容给你时,被中间件拦截修改了而已。当然也可以拦截修改发送的请求,这个功能不准备开发了。写这个工具的实际意义在于我懒。所以,还是那句话吧,有重大功能问题了,再更新了。
|