首页 > 解决方案 > URL 中的 Postman 和 JSON-Data

问题描述

我使用邮递员进行 API 测试。

在我定义一个变量的环境中myVariable,它的内容是 JSON:

MyVariable { "var1":"value1", "var2":"value2"}

我可以在 JSON 的请求生成器中以某种方式使用这个 JSON-Values 吗? 在此处输入图像描述

标签: apipostman

解决方案


您需要做一些工作,因为变量存储为字符串而不是对象。

假设您已在环境级别设置变量,Pre-request Script则您需要具有以下代码:

let var1 = JSON.parse(pm.environment.get('myVariable')).var1;
pm.environment.set('var1', var1);

然后将您的请求发送为:

http://my-service/index.html?foo={{var1}}


推荐阅读