接口调用
功能介绍
通过 HTTP 请求,调用外部服务,获得接口返回值,输出到定义好的变量,供后续节点使用。
属性面板配置
基础属性
参数配置
基本信息
基本信息包括:请求方法、请求路径、请求头,都有必填校验。
- 请求方法只支持 GET 和 POST。
- 请求头的参数值可以选择常量和变量:
- 如果选择常量,需要用户填写值。
- 如果选择变量,用户可以选择流程中其他变量的某一字段,且该字段的类型为字符串。
请求参数
请求参数的参数值可以选择常量和变量:
- 如果选择常量,需要用户填写值。
- 如果选择变量,用户可以选择流程中其他变量的某一字段,且该字段的类型为字符串。
请求体
- 如果请求方法选择的是“get”,则不需要填写请求体。
- 如果请求方法选择的是“post”,可以配置请求体。
- 参数值可以选择常量和变量:
- 如果选择常量,需要用户填写值。
- 如果选择变量,用户可以选择流程中其他变量的某一字段,也可以选择整个变量作为参数值。
返回数据
返回数据类型
“调用接口”节点的输出变量类型是通过返回数据类型来自动生成的,目前支持的变量类型如下:
用户选择的类型 | 输出变量类型 | 说明 |
---|---|---|
object 或 array | jsonSchema | 将结果作为 JSON 处理,且返回结果必须满足定义的数据结构 |
number | double | 将结果作为数字类型进行处理 |
integer | integer | 将结果作为整型类型进行处理 |
boolean | boolean | 将结果作为 boolean 类型进行处理 |
string | string | 将结果作为字符串进行处理 |
如果想定义的返回数据格式是 JSON 格式的,用户可以通过“导入 JSON”功能,通过一个 JSON 示例自动生成返回数据格式(jsonschema格式)。用户也可以手动一层一层的配置返回数据格式。