首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >它们在计算预请求脚本:无法读取未定义的属性“get”时出错。

它们在计算预请求脚本:无法读取未定义的属性“get”时出错。
EN

Stack Overflow用户
提问于 2018-10-05 11:51:33
回答 1查看 6.1K关注 0票数 0

我正试图通过预请求脚本访问我在邮递员中的帖子请求的响应。

脚本,提供如下:

代码语言:javascript
复制
var mobiles = postman.environment.get("mobiles");

if (!mobiles)
  {
    mobiles =["8824444866","8058506668"];  
  }

var currentMobile = mobiles.shift();
postman.environement.set("mobile","currentMobile");
postman.environement.set("mobiles",mobiles);

当我单击“发送”按钮时,它会在“邮递员”中显示一个错误,如下所示:

它们在计算预请求脚本时出错:无法读取未定义的属性“get”。

请提出一些解决办法

EN

回答 1

Stack Overflow用户

发布于 2018-10-05 11:57:24

您正在尝试/寻找的是postman.setEnvironmentVariable(key, value),您可以使用新的pm.environment.set(key, value),当然,它也是相同功能的缩写。

它是pm,它可以访问环境API,而不是postman。而且,您的脚本中有一个错误。它是environment,而脚本中有设置变量的environement

这是一个固定的脚本:

注意:这只适用于本机应用程序

代码语言:javascript
复制
var mobiles = pm.environment.get("mobiles");

if (!mobiles)
  {
    mobiles =["8824444866","8058506668"];  
  }

var currentMobile = mobiles.shift();
pm.environment.set("mobile", currentMobile);
pm.environment.set("mobiles", mobiles);

如果您想使用postman.* API,则脚本如下:

Chrome & Native (遗产支持)

代码语言:javascript
复制
var mobiles = postman.getEnvironmentVariable("mobiles");

if (!mobiles)
  {
    mobiles =["8824444866","8058506668"];  
  }

var currentMobile = mobiles.shift();
postman.setEnvironmentVariable("mobile", currentMobile);
postman.setEnvironmentVariable("mobiles", mobiles);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52665055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档