使用Postman发送需要登录的url

在自测过程中,如果你采用POSTMAN工具来发送请求,那么对于没有任何安全限制的公共API接口,我们可以直接通过url+param参数的形式就可以发送并测试接口了。

但是针对部分系统有安全性的校验,比方说必须要登录,或者是必须携带安全性校验参数才可以通过后台的方法校验,一般情况的话是通过拦截器来处理的。

那么请求头中携带安全校验参数有两种情况,一种就是自己内部定义的通过登录或者是授权后的请求头中会有指定参数名称的授权参数和对应的授权值,或者是针对登录以后不少网站将认证参数放置在Cookie中。

那么针对第一种在请求头中携带授权参数和值得,我们可以直接在POSTMAN发送请求过程中的Headers中添加对应的授权参数和值。

 

而这个授权参数和对应的值,也会根据各自不同的设计而不同,不过这个参数肯定可以通过同事问清楚,然后通过debug调试已有接口,即可获取。

对于第二种情况,我们需要知道Cookie的具体值,然后才能添加,那么我们怎么获取具体已经登录的用户Cookie呢;

我们对于Chrome浏览器举例,对于我们需要登录权限的网站,一般情况会先跳转登录页,然后登录成功后,发请求获取数据,这个时候,我们可以通过F12来打开开发者工具。

 

然后我们可以看到具体的Cookie值,你也许会有很多值,来自不同的网站写到里面的,但是起作用的肯定是其中一个,比方说默认Session,起作用的就是JESSIONID,所以我们将其写到Headers中,可以通过认证然后测试请求是否能够成功。

具体如下图:

 

如果我们所写的系统完全在自己掌控中,那可以直接通过浏览器测试,如果没有,比方说给第三方提供的接口,或者分布式系统,那么在接口测试过程中通过POSTMAN工具测试还是很方便的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值