如何在 JavaScript 中使用 Zabbix 的 CurlHttpRequest()?

How to use Zabbix's CurlHttpRequest() in JavaScript?

我正在学习 Zabbix。我想使用 CurlHttpRequest() 和所有这些函数:

我找不到文档(里面发生了什么)。我想在我的计算机上 运行 一个 JavaScript 脚本。我怎样才能做到这一点?我有一个问题,即使是这一行简单的代码也未定义:

var req = new CurlHttpRequest();

当您在 zabbix 媒体类型中配置 javascript 时,您可以选择测试脚本。

var response,
    json_payload,
    params = JSON.parse(value),
    wurl = params.URL,
    msg = params.Message,
    request = new CurlHttpRequest();
    
    json_payload = '{"attachments": [{"text": "' + msg + '"}] }';

    Zabbix.Log(4, '[ cURL-log ] Sending request: ');

    request.AddHeader('Content-Type: application/json');
    response = request.Post(wurl, json_payload);

    Zabbix.Log(4, '[ cURL-log ] Received response with status code ' + request.Status() + '\n' + response);

您可以使用 Zabbix.Log 在 javascript 中生成类似 console.log 的日志。