{ "label": "HTTP 请求", "order": 1, "blocks": [ { "type": "All", "name": "GetBp", "label": "发送 GET 请求", "description": "", "inputParams": [ { "name": "url", "type": "String", "label": "请求的 URL", "description": "", "required": true, "defaultValue": null, "options": [] }, { "name": "header", "type": "JsonPair", "label": "Header", "description": "", "required": false, "defaultValue": null, "options": [] }, { "name": "retry", "type": "Boolean", "label": "是否重试", "description": "", "required": false, "defaultValue": null, "options": [] }, { "name": "retryTimes", "type": "Integer", "label": "重试次数", "description": "", "required": false, "defaultValue": null, "options": [] }, { "name": "retryInterval", "type": "Long", "label": "重试时间间隔(ms)", "description": "", "required": false, "defaultValue": null, "options": [] } ], "extraInputParamsFunc": "", "outputParams": {}, "contextVariables": { "response": { "type": "String", "label": "请求返回的字符串", "description": null } }, "children": {}, "hidden": false, "scriptFunction": null, "operatingInstructions": "## 发送 GET 请求 (GetBp)\n\n### 描述\n本块用于发送 GET 请求。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| url | 必填 | String | 请求的 URL |\n| header | 非必填 | JsonPair | Header |\n| retry | 非必填 | Boolean | 是否重试 |\n| retryTimes | 非必填 | Integer | 重试次数 |\n| retryInterval | 非必填 | Long | 重试时间间隔(ms) |\n\n### 输出参数\n\n| 参数名 | 类型 | 描述 |\n\n|---------|------|------|\n| response | String | 请求返回的字符串 |\n" }, { "type": "All", "name": "PostBp", "label": "发送 POST 请求", "description": "", "inputParams": [ { "name": "url", "type": "String", "label": "请求的 URL", "description": "", "required": true, "defaultValue": null, "options": [] }, { "name": "param", "type": "String", "label": "请求的参数, JSON 类型", "description": "", "required": true, "defaultValue": null, "options": [] }, { "name": "header", "type": "JsonPair", "label": "Header", "description": "", "required": false, "defaultValue": null, "options": [] }, { "name": "mediaType", "type": "String", "label": "类型", "description": "", "required": false, "defaultValue": null, "options": [ { "label": "默认", "value": "JSON" }, { "label": "application/json", "value": "JSON" }, { "label": "text/html", "value": "HTML" }, { "label": "application/xml", "value": "XML" }, { "label": "application/x-www-form-urlencoded", "value": "XWWWFORMURLENCODED" }, { "label": "application/javascript", "value": "JAVASCRIPT" } ] }, { "name": "retry", "type": "Boolean", "label": "是否重试", "description": "", "required": false, "defaultValue": null, "options": [] }, { "name": "retryTimes", "type": "Integer", "label": "重试次数", "description": "", "required": false, "defaultValue": null, "options": [] }, { "name": "retryInterval", "type": "Long", "label": "重试时间间隔(ms)", "description": "", "required": false, "defaultValue": null, "options": [] } ], "extraInputParamsFunc": "", "outputParams": {}, "contextVariables": { "response": { "type": "Object", "label": "响应的 JSON", "description": null, "className": "com.seer.rds.vo.response.HttpResponse" } }, "children": {}, "hidden": false, "scriptFunction": null, "operatingInstructions": "## 发送 POST 请求 (PostBp)\n\n### 描述\n本块用于发送 POST 请求。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| url | 必填 | String | 请求的 URL |\n| param | 必填 | String | 请求的参数, JSON 类型 |\n| header | 非必填 | JsonPair | Header |\n| mediaType | 非必填 | String | 类型 |\n| retry | 非必填 | Boolean | 是否重试 |\n| retryTimes | 非必填 | Integer | 重试次数 |\n| retryInterval | 非必填 | Long | 重试时间间隔(ms) |\n\n### 输出参数\n\n| 参数名 | 类型 | 描述 |\n\n|---------|------|------|\n| response | Object | 响应的 JSON |\n" } ] }