# whistle 代理实践
基本格式 匹配规则, 操作
# 三: 操作符
# 修改请求头
headerReplace://({"req.user-agent:Chrome":"xxx"})
1
效果截图

# 2 .修改响应头:
www.reg.highso.com.cn/v5/libs/gioSDK.js headerReplace://{headerReplace}
{"res.etag:30c":23}
1
2
3
2
3
效果截图:

# 3 .替换返回内容:
https://www.reg.highso.com.cn/v5/libs/gioSDK.js resReplace://{replace.js}
replace.js内容
本地页面: 替换的内容
1
2
3
2
3
效果截图:

# 4 .htmlPrepend html 前面追加html
https://www.reg.highso.com.cn/v5/my/course htmlPrepend://{test.html}
1
2
2


# 5 .jsAppend html 前面追加js
https://www.reg.highso.com.cn/v5/my/course jsAppend://{appendJs}
1


# 6.抓包的结果写入本地文件 resWriteRaw,reqWriteRaw,resWrite
https://api-userportraitdc.reg.highso.com.cn/event/v1/listeventinfo resWrite://D:\temp\listeventinfo.json
https://api-userportraitdc.reg.highso.com.cn/event/v1/listeventinfo resWriteRaw://D:\temp\listeventinfo_res.raw
https://api-userportraitdc.reg.highso.com.cn/event/v1/listeventinfo reqWriteRaw://D:\temp\listeventinfo_req.raw
1
2
3
2
3

# 6.添加用户名和密码
https://www.reg.highso.com.cn/study/pc/experience/prize auth://test:123
1


# 6.修改referer, 可以更加灵活的用通配符匹配
^api-study-web.haixue.com referer://https://master.haixue.com
1

^api-study-web.***/user/current/userData referer://https://antd-study-admin.$1
1

^api-os.growingio.com/custom/88da63a710494189/web/***?stm=*** referer://http://www.test.com/$1/$2
^https://api-study-web.***$ referer://https://antd-study-admin.$0/
1
2
2
匹配模式:https://wproxy.org/whistle/pattern.html
# 7.jsBody
https://www.reg.highso.com.cn/v5/my/course jsBody://{jsBody}
1

# 8.cssApend
https://assets.haixue.com/reg/fe-antd-mainsite/current/static/css/main.4d9a120d.chunk.css cssAppend://{cssApend.css}
1



添加响应cookie