Fiddler修改返回数据

发布时间 2023-06-27 09:48:54作者: 雨水的命运

断点修改

命令行方式断点拦截制定请求

影响范围:仅影响指定URL操作时,会被fiddler拦截

使用该方法,首先我们需要明确知道,我们需要构造断点的请求URL。然后在fiddler下方的命令行中,输入:bpu+空格+URL,然后回车,当我们操作该接口对应的功能,被fiddler抓包识别时,对应的操作在界面中就会显示为加载中,此时,我们可以在fiddler工具中,修改该接口对应的请求或返回的数据内容,伪造请求数据或返回结果。

  • 构造断点:输入bpu+空格+URL,回车
  • 取消断点:输入bpu,回车

URL成功被拦截时,在fiddler中的显示如下图(这里借用其他网图):

  • Break on Respo:表示在接口返回结果前断点拦截
  • Run to Comple:接口完成

点击Break on Respo,然后在TextViewRaw修改返回值,然后点Run to Comple

可以看到在网页上修改了返回结果

配置拦截所有请求

fiddler菜单栏->Rules->automatic Breakpoints->选择断点方式,这种方式下设定的断点会拦截所有请求。有两个断点位置:

  1. before requests:也就是浏览器发送请求之后,但是Fiddler代理中转之前,这时可以修改请求的数据。快捷键F11。
  2. after responses:也就是服务器响应之后,但是在Fiddler将响应中转给浏览器之前。这时可以修改响应的结果。快捷键ALT+F11。
  3. Disabled:取消断点。快捷键Shift+F11。

或者直接在fiddler工具最下一行,第三列点击

  1. 点击一次:在发送请求之前拦截
  2. 点击两次:在返回结果之后拦截
  3. 点击三次:取消拦截