HTTP请求
本文介绍HTTP请求组件的配置详情。此组件可以向设定的URL发送HTTP请求。
组件信息
组件图标
组件名称
HTTP请求。
前提条件
您可以通过已存在的流程或者创建新的流程进入流程的画布编排页面。
进入已存在的流程画布编排页面
在Chat App 消息服务控制台>流程编辑器>流程管理页签,单击需编辑的流程名称,进入流程的画布编排页面。
创建新的流程进入画布编排页面。具体操作请参见创建流程。
操作步骤
单击画布上的HTTP请求组件图标,查看右侧组件配置区域。
根据需求配置组件数据,详细配置说明请参见配置项说明。
配置完成后,单击保存,在弹出的对话框中单击保存,完成保存。
配置项说明
配置项 | 说明 | 示例图 |
请求方式 | 支持以下方式:
| |
超时 | 设定请求响应超时时间。 | |
地址 | 设定接收请求的URL地址。 | |
内容类型 | 支持以下类型:
| |
失败分支 | 打开失败分支以处理请求失败的流程。 | |
请求头配置 | 填写以下信息:
| |
请求体配置 | 当请求方式为 POST 时,可配置请求体: 键值:
原始值:原始值需手动输入。 配置详情您可参见请求体配置示例及说明。 | |
请求路径配置 | 当请求方式为GET时,可配置请求路径:
| |
响应变量配置 | 确保变量名与响应中JSON对象上的键匹配 |
请求体配置示例及说明
请求体的配置包含两种方式:键值,原始值。
键值:当您的请求体结构较为简单时推荐使用此模式,可参考如下示例:
配置第一组键值的Key为MyName,Value为haiwei.dhw;第二组键值的Key为customerName,Value为变量{{customerName}}。
此时,其对应内容类型为application/json时的数据格式为:{"myName": "haiwei.dhw", "customerName": "..."};其对应内容类型为application/x-www-form-urlencoded时的数据格式为:"myName=haiwei.dhw&customerName=..."。
原始值:当您的请求结构较为复杂时推荐使用此模式,您可以自由编辑整个请求体,请求体原始值须与您选择的内容类型相对应,内容类型分为application/json和application/x-www-form-urlencoded。
application/json
内容类型为application/json时,请求体原始值可参考如下示例:
{ "customerNames": [ { "name": "{{customerName}}", "type": "vip", "intentional": true, "intentionLevel": 5 } ], "myName": "haiwei.dhw", "someConplicatedStructure": { "a": { "b": "c" } } }
application/x-www-form-urlencoded
内容类型为application/x-www-form-urlencoded时,请求体原始值可参考如下示例::
customerNames[0][name]={{customerName}}&customerNames[0] [type]=vip&customerNames[0] [intentional]=true&customerNames[0] [intentionLevel]=5&myName=haiwei.dhw&someConplicatedStructure[a][b]=c