IDEA HTTP Client 内置变量
本文最后更新于:2023年8月24日 上午
时间类
Unix 时间戳
精确到秒级别。
{{$timestamp}}
输出:
1671591225
毫秒级时间戳
手动添加000
即可。
{{$timestamp}}000
输出:
1671591316000
日期
请求头中可以不加双引号(获取时使用getHeader()
,不同语言实现不同),在请求体中如果是以String
字符串对象接收,则需要添加双引号。
< {%
let timestamp = Date.now();
request.variables.set("ts", timestamp.toString());
%}
POST http://localhost:8080/api/login
Content-Type: application/json
X-Timestamp: {{ts}}
{
"ts": "{{ts}}"
}
{{ts}}
输出:
1671591225116
ISO 时间戳
{{$isoTimestamp}}
输出:
2022-12-20T09:27:39.089053Z
随机数
uuid
{{$uuid}}
输出:
1603714f-e234-4dc2-ad19-0de310ce6bd3
random uuid
{{$random.uuid}}
输出:
dbe991fb-3b4e-448b-9572-01ef130df339
数字 + 大小写字母
参数为生成的字符串长度,此处示例为10
。
{{$random.alphanumeric(10)}}
输出:
LD3BqMUSbA
纯大小写字母
参数为生成的字符串长度,此处示例为10
。
{{$random.alphabetic(10)}}
输出:
wipSKmoMcA
邮件地址
{{$random.email}}
输出:
[email protected]
int 值
{{$randomInt}}
输出:
415
References
IDEA HTTP Client 内置变量
https://baymax55.github.io/2023/08/24/idea/IDEA HTTP Client 内置变量/