Postman pre-request script
创始人
2025-05-31 20:48:40
0

在pre-request Script中执行登录获取token

1.问题是什么

执行接口需要每次执行登录,然后带入登录的token,需要复制比较麻烦

2.怎么解决

把每次请求发送之前先发送登录请求,然后把登录的token设置到环境变量,最后再把取环境变量的值token

具体代码如下

// 定义发送登录接口请求方法

function sendLoginRequest() {

//定义请求体

var data = {

"mobilePhone":"19900110011",

"verificationCode":"",

"registerWay":"1"

}

// 构造一个 POST raw 格式请求。这里需要改成你们实际登录接口的请求参数。

const loginRequest = {

url: 'https://xxxxxx',

method: 'POST',

header:'Content-Type:application/json',

body: {

mode:'raw',

raw:JSON.stringify(data)

}

};

// 发送请求。

// pm.sendrequest 参考文档: https://www.apifox.cn/help/app/scripts/api-references/pm-reference/#pm-sendrequest

pm.sendRequest(loginRequest, function (err, res) {

if (err) {

console.log(err);

} else {

// 读取接口返回的 json 数据。

// 如果你的 token 信息是存放在 cookie 的,可以使用 pm.cookies.get('token') 方式获取。

// pm.cookies 参考文档:https://www.apifox.cn/help/app/scripts/api-references/pm-reference/#pm-cookies

const jsonData = res.json();

// 将 accessToken 写入环境变量 Authorization

pm.environment.set('Authorization', jsonData.data.token);

}

});

}

// 获取环境变量里的 Authorization

const accessToken = pm.environment.get('Authorization');

// 如 Authorization 没有值,则执行发送登录接口请求

if (!accessToken ) {

sendLoginRequest();

}

相关内容

热门资讯

保不准,人民币会闪击6.8! 最近半个月离岸人民币一直在7下方潜伏,几乎没有大的波动,异常地平静。 可是,人民币衍生品市场却格 外...
原创 赵... 大家追剧的时候最喜欢看什么呢?小妹儿最喜欢看的就是CP们甜甜蜜蜜的亲亲抱抱,而现如今的内娱,更是把C...
晶澳科技港股递表失效逾两月 超... 《金证研》南方资本中心 望山*DL/作者 西洲 映蔚/风控在证监会出具的境外发行上市备案补充材料要求...
16倍大牛股陷资本迷局,“AI... 本文来源:时代周报 作者:宋逸霆1月16日晚间,天普股份(605255.SH)发布关于对上交所问询函...
美股大型科技股集体上涨 1月16日,美股三大指数集体高开,标普500指数涨0.22%,道指涨0.18%,纳指涨0.44%。 ...
以为海外收入税务局查不到?这个... 2026年初这波针对境外收入的合规自查行动,力度之大、追溯之深,确实让不少人心头一紧。最近关于境外收...
净利300亿!中信证券走出寒冬... 出品|达摩财经首份2025年券商年度业绩快报出炉。1月14日,中信证券(600030.SH)发布业绩...
一年卖出250亿双,浙江小镇,... 你知道这些袜子大多都来自哪里吗?不少人或许会认为是义乌,实际上,国内最大的袜子产业带,是同处浙江的诸...
碳酸锂价格“过山车”!锂电企业... 本文来源:时代周报 作者:周松清尽管碳酸锂期货价格近日出现回调,但今年以来涨幅仍较大。1月16日,碳...
杭萧钢构遭上交所警示 股价连续... 中经记者 方超 石英婧 上海报道在商业航天热度不减背景下,杭萧钢构股份有限公司(600477.SH,...