一、背景
在公司做一个查询异步化改造时,需要在本地调试,但是本地调试该如何避开请求参数的校验(比如请求头的referer、cookie等),解决办法无非就是两种:
1. 暴力把所有进行参数校验的代码全部注释掉
2. 找个软件来模拟请求头
由于进行校验的地方很多,第一种办法显然不合适,于是尝试第二种方法,网页测试必备的Postman插件。
二、下载安装
最先想到当然是去chrome的应用商店啦:谷歌应用商店postman插件的下载地址
但是需要翻墙,稍微麻烦一些,不翻墙的话运气好可以成功,但往往是下面这个结果:
所以还有一种就是去下载离线插件,解压后在chrome中扩展即可。笔者是在csdn网站下载的离线插件包:csdn上离线插件包的下载地址
需要积分,可以去某宝找人代下载,亲测可用。
这个下载包中包含两个文件,缺一不可。因为新版的postman客户端必须搭配postman interceptor插件才能使用模拟请求头的功能。
解压后打开chrome扩展程序界面,选择相应的解压包进行加载,下图是安装完成的样子。
此时打开postman客户端,不登录也可以直接使用,但要注意,这时候的模拟请求头是不可用的,需要点亮一个图标,看下图:
这就需要开启interceptor插件了,但却没有成功,提示去下载该插件(但是我已经明明安装了啊)。看下图:
这时候需要修改postman安装包中js/requester.js 和runner.js ,需要将其中的aicmkgpgakddgnaphhhpliifpcfhicfo 字符串替换成扩展程序界面的Interceptor的id,如下图所示:
替换完成之后,在扩展程序中,重新加载postman插件,然后,再次点击开启Interceptor的图标,就会成为高亮状态,如下图:
到此就可以使用postman的完整的功能了。