HTTP请求节点
HTTP请求节点是FlowAI中用于发送网络请求的基础组件。它支持常见的HTTP方法(GET、POST、PUT、DELETE等),可以轻松地与各种Web API进行交互。
节点配置
基础设置
-
节点名称
- 设置一个描述性的名称,如”获取天气”、“发送数据”
- 其他节点可通过此名称引用结果
- 建议使用能体现功能的名字,方便维护
-
HTTP地址 两种设置方式:
- 变量引用:从其他节点获取URL(使用这个模式,你需要将本节点连接在其他节点之后)
- 直接输入:手动输入固定URL
-
请求方法 支持标准HTTP方法:
- GET:获取数据
- POST:创建数据
- PUT:更新数据
- DELETE:删除数据
-
请求头
- 可添加自定义请求头
- 常用于身份验证、内容类型指定等
- 格式为key-value对
节点输出
节点会输出两个主要内容:
$HTTP节点名称.body
:响应主体内容$HTTP节点名称.status
:HTTP状态码
使用示例
获取UUID示例
让我们通过调用 httpbin.org 的 API 来获取一个 UUID:
-
节点配置
-
预期输出
-
状态码
你可以使用JSON节点提取UUID值,也可以直接用输出节点打印数据。
POST数据示例
让我们通过调用 httpbin.org 的 POST API 来发送一些数据:
-
节点配置
-
预期输出
-
状态码
在这个例子中,我们:
- 选择了 POST 方法,此时会出现”请求体”输入框
- 设置了 Content-Type 请求头为 application/json
- 在请求体中使用了变量引用
$输入节点.message
,它会被替换为实际的输入值
通用API调用流程
注意事项
最佳实践
-
错误处理
- 检查状态码确认请求是否成功
- 对异常情况进行适当处理
-
数据处理
- 配合JSON节点处理结构化数据
- 使用LLM节点分析非结构化响应