首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >环境变量ReferenceError邮递员

环境变量ReferenceError邮递员
EN

Stack Overflow用户
提问于 2018-06-05 00:59:31
回答 1查看 5.5K关注 0票数 3

我正在尝试将一个变量从JSON with Postman传递给一个环境变量。

变量已成功提取,但我似乎无法将其保存到环境变量中。我的代码

代码语言:javascript
复制
var allGazette = JSON.parse(responseBody);

if(allGazette.total_count!==0){
    for (i = 0; i < allGazette.total_count; i++) {
        var dateUse=allGazette.items[i].date;
        console.log(dateUse);
        postman.setEnvironmentVariable('jsonGazetteDate', dateUse);
        console.log(jsonGazetteDate);
    }
}
else(postman.setEnvironmentVariable('jsonGazetteDate',''));

我的错误是在开始postman.set的那一行...根据下面的控制台日志,dateUse成功发布为2018-05-01。我尝试过不同的stringify/parse组合,但都不能正常工作。有什么想法吗?

代码语言:javascript
复制
GET https://api.companieshouse.gov.uk...
2018-05-01
ReferenceError | jsonGazetteDate is not defined
GetGazette: ReferenceError: jsonGazetteDate is not defined
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 02:34:19

看起来jsonGazetteDate变量并未声明,但您正在尝试将其记录到控制台。因此,在遍历数据时很可能会出错。

如果您正在尝试注销之前在行中设置的环境变量,则需要执行以下操作:

代码语言:javascript
复制
console.log(pm.environment.get('jsonGazetteDate'))

此外,如果您使用的是原生客户端应用程序,我会换掉那些旧的postman语法语句,以支持较新的pm.*函数。

  • JSON.parse(responseBody) = pm.response.json()
  • postman.setEnvironmentVariable() = pm.environment.set()
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50685467

复制
相关文章

相似问题

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