使用 fiddler 更改请求结果

使用 fiddler 更改请求结果

简单讲讲如何使用 fiddler 更改返回结果

更改请求返回结果分为两步,第一抓取,第二设置返回结果

抓取

其实直接打开软件,所有请求都会出现在会话面板。但是为了只直观,我们可以设置过滤会话。

使用 fiddler 更改请求结果

选择监控面板中的 Filters,然后在第二下拉框中选择 Show only the following Hosts,并输入你想看的地址的 host 地址就可以了。

使用 fiddler 更改请求结果

这里我看的是本地 localhost:8080 的请求

使用 fiddler 更改请求结果

然后,在会话面板点击你的目标请求,去到监控面板点击 Inspectors,其中下半区是响应消息,像图上的 {“body”:{"… 就是返回的结果,把其中内容复制下来并进行你想要的修改后,用文本文档保存起来。

设置

使用 fiddler 更改请求结果

在会话面板中继续选择目标的请求,然后进入监控面板的 AutoResponde

选择按钮 Add Rule,下面的面板会增加一行内容

使用 fiddler 更改请求结果

点击新增的内容,然后在下面 Rule Editor 中选择第二个下拉框中的 find a file,然后选中你保存的 txt 文档

使用 fiddler 更改请求结果

接着把旁边的 Match only once 钩子去掉,因为我可能要访问不知一次。

最后把 Add Rule 按钮上面的 Enable rules 和 Unmatched requests passtgrough 勾选,再次请求,你的接口返回的就是你设置的内容了。

当然,第二种设置方法,就是你可以在 Rule Editor 中选择第二个下拉框中的 Create new response 而不是 find a file,然后点击下拉框右上角的 Save

使用 fiddler 更改请求结果

在弹出窗口中的 Raw 中,把你之前保存的 txt 内容粘贴在上面,然后进行 Save 保存,也有一样的效果。