HTTP 客户端支持的 JavaScript API
最后修改时间:2023 年 11 月 7 日控制台日志
HTTP 客户端支持console.log()
将文本值(或用逗号分隔的多个值)打印到响应处理程序或预请求处理程序脚本的输出的方法。您还可以使用client.log达到相同目的。例子:
GET example.org
> {%
console.log(response.status)
%}
您还可以传递 JavaScript 对象(例如console.log(response.body)
),它将以 JSON 格式显示在输出中,并具有适当的语法突出显示。
URL搜索参数
URLSearchParams
是一个 JavaScript 对象,可以轻松使用 URL 的查询字符串部分。URLSearchParams
接受以下格式的参数:
请求参数:
URLSearchParams("key=value&key2=value2");
表示 URL 参数的键值对:
URLSearchParams({ key1: "value1", key2: "value2" })
键值对数组:
URLSearchParams([["key1", "value1"], ["key2", "value2"]])
HTTP 客户端支持所有已知的 URLSearchParams 方法。例子:
< {%
client.global.set('query', 'foo=1&bar=2')
const params = new URLSearchParams(client.global.get('query'));
const params2 = new URLSearchParams([["planet", "tatooine"], ["year", "2"]]);
const params3 = new URLSearchParams({key1: "value1", key2: "value2"});
console.log(params.has("bar")); // outputs true
console.log(params.has("param")); // outputs false
params.append("foo", 3);
console.log(params.getAll("foo")); // outputs ["1","3"]
for (let value of params.values()) {
console.log(value); // outputs 1 2 3
}
for (let key of params2.keys()) {
console.log(key); // outputs planet year
}
client.global.set("query",params.toString())
%}
GET example.org/{{query}}
感谢您的反馈意见!
此页面是否有帮助?