object httptest.create(object/array webScenarios)
此方法允许create新的Web场景.
创建Web场景将自动create一组 web monitoring items.
此方法仅适用于管理员和超级管理员 用户类型. 调用该方法的权限可以在用户角色 设置中撤销. 更多信息请参阅User roles.
(object/array)
Web场景到create.
除了web-场景之外,该方法还接受以下参数。
(object)
返回一个包含所创建Web场景ID的object,这些ID存储在httptestids
属性下。返回的ID顺序与传入的Web场景顺序保持一致。
创建一个用于监控公司主页的Web场景。该场景 包含两个步骤:检查主页和"关于"页面, 并确保它们返回HTTP状态码200。
执行请求:
{ "jsonrpc": "2.0", "method": "httptest.create", "params": { "name": "Homepage check", "hostid": "10085", "steps": [ { "name": "Homepage", "url": "http://example.com", "status_codes": "200", "no": 1 }, { "name": "Homepage / About", "url": "http://example.com/about", "status_codes": "200", "no": 2 } ] }, "id": 1 }
响应:
CHttpTest::create() 位于 ui/include/classes/api/services/CHttpTest.php 文件中.