使用 fiddler 更改请求结果
使用 fiddler 更改请求结果
简单讲讲如何使用 fiddler 更改返回结果
更改请求返回结果分为两步,第一抓取,第二设置返回结果
抓取
其实直接打开软件,所有请求都会出现在会话面板。但是为了只直观,我们可以设置过滤会话。
选择监控面板中的 Filters,然后在第二下拉框中选择 Show only the following Hosts,并输入你想看的地址的 host 地址就可以了。
这里我看的是本地 localhost:8080 的请求
然后,在会话面板点击你的目标请求,去到监控面板点击 Inspectors,其中下半区是响应消息,像图上的 {“body”:{"… 就是返回的结果,把其中内容复制下来并进行你想要的修改后,用文本文档保存起来。
设置
在会话面板中继续选择目标的请求,然后进入监控面板的 AutoResponde
选择按钮 Add Rule,下面的面板会增加一行内容
点击新增的内容,然后在下面 Rule Editor 中选择第二个下拉框中的 find a file,然后选中你保存的 txt 文档
接着把旁边的 Match only once 钩子去掉,因为我可能要访问不知一次。
最后把 Add Rule 按钮上面的 Enable rules 和 Unmatched requests passtgrough 勾选,再次请求,你的接口返回的就是你设置的内容了。
当然,第二种设置方法,就是你可以在 Rule Editor 中选择第二个下拉框中的 Create new response 而不是 find a file,然后点击下拉框右上角的 Save
在弹出窗口中的 Raw 中,把你之前保存的 txt 内容粘贴在上面,然后进行 Save 保存,也有一样的效果。