rest - 邮递员:设置环境变量
问题描述
我在 Postman 中有一个 POST 调用,它返回这个 JSON 对象:
{
"token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiO3Jsb3Blei5hbnRvbmlvODVAZ21haWwuY29tIiwiZXhwIjoxNTkzNjc0MzUxLCJpYXQiOjE1MzMxOTQzNTF9.oTPVkcgF1QcoOsg6KDGOaaTyCQYrWS51QDdRn__MDigivcsuaqUgBhDaTYwQnxOtOCjxDRXO_cqK8i5xBq02bQ"
}
在我的环境中,我设置了一个名为token
我想设置值。我试过了
var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", data.message.token);
和
var data = pm.response.json();
pm.environment.set("token", data.message.token);
但两者都有错误:SyntaxError | 无效或意外的令牌
解决方案
如果这是您返回响应正文的唯一内容,您为什么要添加“消息”?
使用data.token
或仅使用pm.response.json().token
和删除变量声明。
推荐阅读
- jquery - 如何在 Electron 中使用 fs 保存 PDF 文件?
- python - 如何使 Epicurve(使用 EpiPy)显示为图形?
- c# - azure Web App 上 .NET Core Web API 应用程序的动态 IP 地址限制
- jquery - jQuery关于点击事件逻辑
- apache - 我们可以使用 apache camel 创建 sftp 代理吗?
- reporting-services - 如何使用报表服务 web 服务上传图像
- hive - 在和不在 HiveQL 中
- apache-kafka - ProducerFencedException 处理 Kafka 流
- html - 在 Bootstrap 4 中设备较小时固定表列
- php - Ubuntu 18.04升级后php7.2-curl无法安装