打开fiddler script editor
- 在fiddler中Rules -> Customize Rules打开
- 在editor中点击open, 打开CustomRules.js文件, 对其进行编辑即可
修改CustomRules.js文件
函数调用的几个阶段
- OnBeforeRequest
- OnBeforeResponse
可以用到的内部对象
-
oSession
- 属性:
- hostname
- oRequest
- 方法:
- HostNameIs
- uriContains
- utilReplaceInRequest
- 属性:
-
oRequest
- 获取方式:
- oSession.oRequest
- 属性:
- headers
- 表示的就是在http请求消息中的首部
- Remove方法删除指定的字段
- Add添加字段
- 通过[]访问
- ["Cookie"]: Cookie, 可以为其赋予新的Cookie值或者取出里面的Cookie对象, Cookie是一个字符串
- headers
- 获取方式:
实战案例
-
将对A站点的请求全部都转移到B站点
- 修改hostname即可
-
修改response中的body元素的值
- oSession.utilReplaceInResponse("megachen", "megachen123");