postman实现登录,后续接口请求带着token,防止被拦截
Posted wangjun5159
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postman实现登录,后续接口请求带着token,防止被拦截相关的知识,希望对你有一定的参考价值。
问题
用postman测试需要登录权限的接口时,会被拦截,解决办法就是每次请求接口前,先执行登录,如果登录实现方式是cookie,在postman实现登录,后续接口请求带着cookie,防止被拦截已经详细说了解决办法;如果是token,那该怎么办呢?解决思路是类似的,利用pre-request script实现登录,然后将token记录到collection variables,然后利用Authorization让后续请求header中都带着这个token,就实现登录了。
使用pre-request script 实现登录,记录token
我这里token的key值叫authorization。
let url = pm.collectionVariables.get("base_url");
let postReq =
"url":`$url/api/login`,
header:
"Content-Type":"application/json"
,
method: 'POST',
body:
mode: 'raw',
raw: JSON.stringify("name":"myname","password":"mypwd")
pm.sendRequest(postReq, function (err, response)
console.log(response.json())
let data:authorization = response.json()
console.log(authorization);
pm.collectionVariables.set("authorization",authorization)
);
设置,后续请求头中带着token
验证下
用wireshark抓包看下,后续请求是否带着token。
以上是关于postman实现登录,后续接口请求带着token,防止被拦截的主要内容,如果未能解决你的问题,请参考以下文章