【问题标题】:Saving token is postman envvar automatically not working保存令牌是邮递员 envvar 自动不起作用
【发布时间】:2021-11-18 05:53:29
【问题描述】:

API 响应:

{
 "token" :"eyJ0eXAiOiJKV1QiLCfhfgJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VybmFtZSI6ImRiYWRtaW5AY2lkbnkub3JnIiwiZXhwIjoxNjMyNTY3OTY1LCJlbWFphbCI6ImRiYWRtaW5AY2gjglkbnkub3JnIiwib3JpZ19pYXQiOjE2MzI1NDk5NjV9.3ZtHRy0_jBao7hvQLSVcQuvIMIgjgjg7mmvKqlegS5Jo0-Q"
}

这是在测试中

var res = pm.response.json();
pm.environment.set('env',token);

这应该会将令牌保存在 env 变量中,但保存后令牌不起作用。

这里有什么问题?

【问题讨论】:

  • res.token 也许

标签: javascript jwt postman


【解决方案1】:

试试这个,它应该可以工作:

var res = pm.response.json();
pm.environment.set('env',res.token);

基本上,您保存的令牌包含完整响应,而不仅仅是令牌。

【讨论】:

    【解决方案2】:
    var {token} = pm.response.json();
    pm.environment.set('env',token);
    

    您应该访问该属性,您可以通过 pm.response.json().token 或使用解构赋值来访问它

    【讨论】:

      猜你喜欢
      • 2020-09-18
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 2021-05-30
      • 2021-01-29
      • 2020-02-25
      • 2020-01-15
      相关资源
      最近更新 更多