jmFidExt - Fiddler 代理插件
程序员文章站
2022-03-29 10:37:22
本插件作用是把某些请求代理到指定的IP(端号)或文件,设置简便。 源码地址:https://github.com/jiamao/jmFidExt 示图 安装 下载代码,用开发工具vs2003及以上的版本编译出jmFidExt.dll,或直接下载:jmFidExt.dll把DLL拷贝到Fiddler的 ......
本插件作用是把某些请求代理到指定的IP(端号)或文件,设置简便。
源码地址:
示图
安装
下载代码,用开发工具vs2003及以上的版本编译出jmFidExt.dll,或直接下载:
把DLL拷贝到Fiddler的Scripts,启动Fiddler即可。
配置
启动Fiddler后,右侧会有一个jmFidExt的TAB,在表格中右健即可创建一个匹配规则,移动每行的header可以对规则进行排序。
注:从上往下,命中一个规则后不再匹配后面的规则,所以请把优先级最高的放最前面,比如具体的某个文件或服务请求,而替换host的这种放最后。
配置完后会在Scripts目录下生成一个 jmFidExt.conf 的文件,可以备份此文件
示例
- 多个域名指向同一个ip
Match: (regex:代表一个正则)
regex:http(s)?://(abc|bcd).(baidu|qq).com/(.*)
Action: (支持多种方式)
127.0.0.1
或带端口
127.0.0.1:8000
或其它域名
xxx.qq.com
- 具体的某个请求指向文件或一个文本串
Match:
regex:http(s)?://xxx.qq.com/fcg/act.cgi(.*)
Match也可以配成一个具体请求 例如:
Action: 指向一个文件
E:\product\test\a.js
或直接配置一个json串
{ "ret": 0, "msg": "success" }
- 把请求指向一个目录
可以用于模拟一个静态站点,会把所有匹配的请求指向一个目录。
下面的示例会把jmgraph.oa.com的请求全指向jmgraph目录
Match:
regex://jmgraph.oa.com/(.*)
Action
D:\javascript\jmgraph
或者把请求的某个子目录指向一个本地目录,这里利用filename参数来做为截取文件名。 下面示例只是把请求的test路径指向某个目录:
Match:
regex://jmgraph.oa.com/test/(?<filename>(.*))
Action
D:\javascript\jmgraph\test
最后
「 从Fiddler请求列表中,背景色为#D6FAD6则表示经过jmFidExt匹配中的请求。 」
推荐阅读
-
C# Fiddler插件实现网站离线浏览功能
-
.net core使用HttpClient发送代理请求_程序内抓包_Fiddler抓包
-
Ubuntu 16.04 安装 *-qt5 并使用Chrome插件Proxy SwitchyOmega代理
-
【插件】JS维护nginx反向代理,妈妈再也不用担心我跨域了!
-
由浅入深分析mybatis通过动态代理实现拦截器(插件)的原理
-
由浅入深分析mybatis通过动态代理实现拦截器(插件)的原理
-
如何使用fiddler代理抓取手机数据包?
-
jmFidExt - Fiddler 代理插件
-
Fiddler前端实战应用--01--请求代理
-
Pycharm挂代理后依旧插件下载慢的完美解决方法