日常开发中,经常会需要查看http请求及响应是否按预期设计目标完成交互。更有甚者,我们会通过模拟拦截原始http请求,并通过更改请求参数、请求header、或注入自定义参数来达到指定的实验效果。
这时候如果直接一个一个的在Postman中构建请求,会涉及到设置http url
,设置http 请求方式(如POST、GET等)
,设置请求的Headers
,设置请求Body
等内容。如果是少量的测试还好构建,如果设计到大量、频繁的拦截、修改、交互测试,那么将会是海量的工作量。
那么有没有一些工具可以简化这样的操作呢?
Postman官方早就考虑到了这种场景,并已在谷歌浏览器官方插件市场里集成了这块插件“Postman Interceptor”
。
通过合理的设置,上述的困扰,我们将通过使用谷歌浏览器插件“Postman Interceptor”自动将http请求发送给Postman来迅速解决。
要实现这个目标,可以通过如下步骤实现:
高能预警
:
如下步骤配置完,在正式使用前,需要事先登录谷歌账户或postman账户,方可进行浏览器插件“Postman
Interceptor”将请求发送到也已经登录账户的Postman客户端中。
1、谷歌浏览器中下载这款插件“Postman Interceptor”。
A).下载需要能够科学上网,依次点击地址栏右侧竖向排列的三点–》更多工具–》扩展程序,打开右侧开发者模式后,点击左侧主菜单(三横的图标),点击最下方的“打开chrome应用商店”。
B).在打开的应用商店页面,搜索“Postman Interceptor”:
2、配置插件
A). 打开浏览器地址栏插件配置图标;
B). 点击Requests tab栏,并将下方“Capture requests” 开发打开;
C). 如果需要获取Cookies信息,按B)中步骤操作Cookies的开发选项;
3、配置Postman,接收“Postman Interceptor”插件中拦截的url
如下图所示,打开“Capture request and cookies”选项,打开拦截器Interceptor的开关,操作同浏览器中类似。然后选择将拦截到的请求保存到哪个分组下,这里选择默认的“History”分组:
上述1/2、3步骤完成后,即打通了浏览器插件与postman的联通。
后续的步骤为拦截url,并进行观察、修改、重新发送等操作:
4、在需要调试的网站打开响应的页面,点击相应的功能。则可以看到http请求已经通过插件导入到了postman中。
5、在postman中查看请求参数、篡改参数,重新发送请求,验证自己的代码。
(这里已后台请求的 https://wp.mail.qq.com 为例)