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 内置变量/
作者
baymax55
发布于
2023年8月24日
许可协议