【发布时间】:2020-10-01 14:45:29
【问题描述】:
在邮递员请求json正文中,我想将一个变量设置为一个变量。
这适用于内置的 $timestamp,但我可以为其他数字做吗?
邮递员似乎总是将变量作为字符串编码发送。
例如,在预请求脚本中:
var lat = +pm.environment.get('lat');
lat = clat + 0.001;
console.log(lat);
pm.environment.set('lat', Number.parseFloat(lat).toPrecision(5));
在体内:
{
"unixTimeStamp": {{$timestamp}}, //OK
"lng": 145.123, // OK
"lat": {{$lat}}, // Fails
}
这发送:
{
"unixTimeStamp": 1521769729,
"lng": 145.123,
"lat": "-37", // Web service rejects this field.
}
我相信数字总是被编码为字符串。
【问题讨论】:
标签: postman