收到 HTTP 请求时
云开发工作流支持通过小程序、App 或第三方服务发起的 HTTP 请求来触发一个流程。同时也支持将流程中生成或计算后的数据作为 HTTP 响应返回,即作为 HTTP API Service 来使用。
配置项说明
是否启 用
是否启用该触发方式,关闭后无法再通过 HTTP 请求触发工作流。
接收推送 URL
接收 HTTP 请求的 URL。使用 POST 方法发送请求到该地址即可触发工作流。该 URL 已包含下方配置项【路径】。
路径
指定接送推送请求 URL 中的路径(Path)部分,默认随机生成,可以手动进行修改。支持多级路径,例如:a/b/c。
使用示例
使用 curl 命令触发
你可以使用 curl 命令来发送 HTTP 请求以触发工作流。
提示
需要使用配置项中的【接收推送 URL】替换下方示例中的 <WebhookURL>
不携带任何参数
curl -X POST <WebhookURL>
携带 Body 参数
curl -X POST <WebhookURL> -d '{ "key": "value" }' -H 'Content-Type:application/json'
携带 Header 参数
curl -X POST <WebhookURL> -H 'key1:value1'
指定 HTTP 响应数据
默认情况下,通过 HTTP 请求成功触发的工作流,在运行完成后会返回固定的数据:
{
"message": "flow executed successfully"
}
你可以通过使用 响应 HTTP 请求 节点,返回指定的响应数据。操作步骤如下:
- 在右侧操作面板
节点列表中,将响应 HTTP 请求节点拖入画布中 - 将该节点与其他流程节点连线
- 配置节点,参考文档