我正在使用postman对REST API进行一些测试。
要登录,我使用一个帖子请求,该帖子请求使用我需要保留的令牌以及另一个请求来使用它。
然后我想在标题中需要该标记的另一个请求中使用它:
我似乎没有发送令牌。我做错了什么?
答案 0 :(得分:2)
问题在于我使用的是postman.setEnvironmentVariable()
而不是postman.setGlobalVariable()
。
我找到了答案here
答案 1 :(得分:1)
我在邮递员的“测试”选项卡中使用了以下脚本,并且对我有用。
pm.environment.set("access_token", JSON.parse(responseBody).access_token);
在第一个API中设置访问令牌后,我在第二个API中传递了访问令牌。
答案 2 :(得分:0)
假设登录响应为:
{
"message": {
"token":"Some token value here"
}
}
最新的邮递员稍有变化,这是设置变量的语法:
var data = pm.response.json();
pm.environment.set("token", data.message.token);
在此处阅读更多信息: https://learning.getpostman.com/docs/postman/environments_and_globals/variables/
答案 3 :(得分:0)
您可以将令牌保存到环境变量,并可以在该集合下的任何请求中进行访问。可能此链接会有所帮助:
答案 4 :(得分:0)