fiddler Script写法笔记(持续更新)

走向:client <=> fiddler <=> server

方法一:OnBeforeRequest(oSession: Session)
注释:发送请求未到达server被拦截在fiddler


方法二:OnBeforeResponse(oSession: Session)
注释:返回结果未到达client被拦截在fiddler


方法三:OnExecAction(sParams: String[])
注释:fiddler的命令(左下角的命令行)

会话
  1. 获取会话整体链接
    oSession.fullUrl
  2. 获取会话域名
    oSession.host
  3. 修改会话颜色
    oSession['ui-color'] = "颜色值"
  4. 删除headers中某字段
    oSession.oRequest.headers.Remove(字段名)
  5. 修改headers中某字段值
    oSession.oRequest[字段名] = 字段值
  6. 新增headers字段
    oSession.oRequest.headers.Add(字段名, 字段值)
  7. 获取会话发起时的内容并替换字段名后重新写入请求中(例如表单数据)
    var res = oSession.GetRequestBodyAsString()
    res.replace(原来字段名, 新字段名)
    oSession.utilSetRequestBody(res)
调试打印数据结果
  1. FiddlerObject.alert(信息值) 弹窗提示
  2. FiddlerObject.log(信息值) log列表中显示
菜单Rules中新增一项
	RulesString("菜单名", true)`
	// 生成菜单名下的radio子选项
	RulesStringValue(0, 子选项名称1, 子选项值1)
	RulesStringValue(1, 子选项名称2, 子选项值2)
	...
	public static var 菜单变量: String = null;

	// 在OnBeforeRequest函数中加入触发事件
	if (null != 菜单变量) {
		oSession.oRequest[请求选项] = 菜单变量
	}
菜单Tools中新增一项
	public static ToolsAction("&childTools") // childTools是tools下的子菜单名称
	BindUIButton("childTools") // 快捷按钮
	function DoUNTITLED(oSessions: Fiddler.Session[]){
		// 针对该按钮做处理逻辑
	}
右键菜单中添加选项按钮
	public static ContextAction("context menu")
	function DoOpenInIE(oSessions: Fiddler.Session[]){
		FiddlerObject.alert("context menu"); // 根据需要定制
	}
限速测试
  1. 开启限速测试功能:Rules => Performances => Simulate Modem Speeds
  2. 调整上传和下载速度的代码位置
	if (m_SimulateModem) {
		// Delay sends by 300ms per KB uploaded.(上传)
		oSession["request-trickle-delay"] = "300"; // 数值设置:1000ms /300 <=> 调整后的上传速度 3.33
		// Delay receives by 150ms per KB downloaded.()
		oSession["response-trickle-delay"] = "150"; // 数值设置:1000ms / 150 <=> 调整后的下载速度 6.66
	}
AutoResponder

线上内容替换为本地内容测试在这里插入图片描述
结果:
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水镜先生在路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值