利用fiddler劫持接口返回自定义数据

前言

在前端工做中,接口调试常常是不一样步的,有时候后端已经定义好接口了,却没有写好接口,或者没有部署到测试环境等,若是以为用mock模拟数据不够真实,尝试一下如下的模拟方式,直接劫持接口,返回你自定义的数据

基础知识

Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工做的,使用的代理地址是:127.0.0.1,端口默认为8888,咱们也能够经过设置进行修改。前端

代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。web

Fiddler能够抓取支持http代理的任意程序的数据包,若是要抓取https会话,要先安装证书。json

第一步:打开Fiddler,点击须要拦截的接口

clipboard.png

第二步:点击tap AutoResponder,勾选Enable rules和Unmatched requests passthrough,而后点击Add Rule

clipboard.png

第三步:建立一个json.txt文件,将你要修改的数据内容以json的格式填写在txt文件里面

clipboard.png

第四步:选中刚才的接口,而后在最下方点击find a file,选取刚才建立的txt文件

clipboard.png

再次刷新页面,此时接口就返回你自定义的数据了

相关文章
相关标签/搜索