mirror of
https://github.com/APIParkLab/APIPark.git
synced 2026-06-12 18:11:34 +08:00
203 lines
6.8 KiB
YAML
203 lines
6.8 KiB
YAML
id: "http-access-log.apinto.com"
|
|
name: "http-access-log"
|
|
cname: "HTTP日志"
|
|
resume: "将请求和响应日志发送到HTTP服务器"
|
|
version: "v1.0.0"
|
|
icon: "HTTP日志.png"
|
|
driver: "dynamic.apinto.com"
|
|
front: template/http-access-log
|
|
navigation: "navigation.system"
|
|
group_id: "log"
|
|
frontend:
|
|
- name: http-access-log
|
|
driver: apinto.intelligent.normal
|
|
router:
|
|
- path: template/http-access-log
|
|
type: normal
|
|
define: # 动态模块定义
|
|
profession: output
|
|
drivers:
|
|
- name: http_output
|
|
title: http请求
|
|
skill: Access-Output
|
|
fields:
|
|
- name: title # 定义从响应中对应字段中获取显示值
|
|
title: 名称
|
|
- name: id
|
|
title: ID
|
|
- name: driver
|
|
title: 驱动名称
|
|
- name: description
|
|
title: 描述
|
|
render:
|
|
http_output: |
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"scopes": {
|
|
"type": "array",
|
|
"title": "作用范围",
|
|
"x-decorator": "FormItem",
|
|
"x-component": "ArrayItems",
|
|
"x-decorator-props": {
|
|
"labelCol": 6,
|
|
"wrapperCol": 10
|
|
},
|
|
"name": "scopes",
|
|
"x-index": 0,
|
|
"required": true,
|
|
"items": {
|
|
"type": "void",
|
|
"x-component": "Space",
|
|
"properties": {
|
|
"sort": {
|
|
"type": "void",
|
|
"x-decorator": "FormItem",
|
|
"x-component": "ArrayItems.SortHandle",
|
|
"name": "sort",
|
|
"x-index": 0
|
|
},
|
|
"select": {
|
|
"type": "string",
|
|
"x-decorator": "FormItem",
|
|
"x-component": "Select",
|
|
"enum": [
|
|
{
|
|
"label": "Access日志",
|
|
"value": "access_log"
|
|
}
|
|
],
|
|
"name": "select",
|
|
"x-index": 1
|
|
},
|
|
"remove": {
|
|
"type": "void",
|
|
"x-decorator": "FormItem",
|
|
"x-component": "ArrayItems.Remove",
|
|
"name": "remove",
|
|
"x-index": 2
|
|
}
|
|
}
|
|
},
|
|
"properties": {
|
|
"add": {
|
|
"type": "void",
|
|
"title": "添加条目",
|
|
"x-component": "ArrayItems.Addition",
|
|
"x-component-props": {
|
|
"defaultValue": "access_log"
|
|
},
|
|
"name": "add",
|
|
"x-index": 0
|
|
}
|
|
}
|
|
},
|
|
"method": {
|
|
"type": "string",
|
|
"title": "请求方式",
|
|
"x-decorator": "FormItem",
|
|
"x-component": "Select",
|
|
"x-validator": [],
|
|
"x-component-props": {},
|
|
"x-decorator-props": {
|
|
"labelCol": 6,
|
|
"wrapperCol": 10
|
|
},
|
|
"enum": [
|
|
{
|
|
"label": "POST",
|
|
"value": "POST"
|
|
},
|
|
{
|
|
"label": "PUT",
|
|
"value": "PUT"
|
|
},
|
|
{
|
|
"label": "PATCH",
|
|
"value": "PATCH"
|
|
}
|
|
],
|
|
"default": "POST",
|
|
"name": "method",
|
|
"x-index": 1,
|
|
"required": true
|
|
},
|
|
"url": {
|
|
"type": "string",
|
|
"title": "URL",
|
|
"x-decorator": "FormItem",
|
|
"x-component": "Input",
|
|
"x-validator": [
|
|
{
|
|
"triggerType": "onBlur",
|
|
"pattern": "^[a-zA-z]+://[^\\s]*$"
|
|
}
|
|
],
|
|
"x-component-props": {},
|
|
"x-decorator-props": {
|
|
"labelCol": 6,
|
|
"wrapperCol": 10
|
|
},
|
|
"name": "url",
|
|
"x-index": 2,
|
|
"required": true
|
|
},
|
|
"headers": {
|
|
"type": "object",
|
|
"title": "请求头部",
|
|
"x-decorator": "FormItem",
|
|
"x-component": "CustomCodeboxComponent",
|
|
"x-component-props": {
|
|
"mode": "json"
|
|
},
|
|
"x-decorator-props": {
|
|
"labelCol": 6,
|
|
"wrapperCol": 10
|
|
},
|
|
"name": "headers",
|
|
"x-index": 3
|
|
},
|
|
"type": {
|
|
"title": "输出格式",
|
|
"x-decorator": "FormItem",
|
|
"x-component": "Select",
|
|
"x-validator": [],
|
|
"x-component-props": {},
|
|
"x-decorator-props": {
|
|
"labelCol": 6,
|
|
"wrapperCol": 10
|
|
},
|
|
"enum": [
|
|
{
|
|
"children": [],
|
|
"label": "单行",
|
|
"value": "line"
|
|
},
|
|
{
|
|
"children": [],
|
|
"label": "Json",
|
|
"value": "json"
|
|
}
|
|
],
|
|
"default": "line",
|
|
"name": "type",
|
|
"x-index": 4,
|
|
"required": true
|
|
},
|
|
"formatter": {
|
|
"type": "object",
|
|
"title": "格式化配置",
|
|
"x-decorator": "FormItem",
|
|
"x-component": "CustomCodeboxComponent",
|
|
"x-component-props": {
|
|
"mode": "json"
|
|
},
|
|
"x-decorator-props": {
|
|
"labelCol": 6,
|
|
"wrapperCol": 10
|
|
},
|
|
"name": "formatter",
|
|
"x-index": 5
|
|
}
|
|
}
|
|
} |