HTTP请求动作,顾名思义,用于向服务器发送消息。通过此动作,您可以实现跨系统的数据交互,例如从人力资源系统查询员工休假余额、向ERP系统提交订单或与任何第三方系统进行其他集成。请求内容包括:URL、方法、认证类型、头信息及请求体。还可以将服务器响应和状态码存储到变量中,供后续流程逻辑使用或在表单中显示。
注意:
HTTP请求步骤类型适用于多种表单类型,包括列表表单、审批表单、自定义页面和外部表单。
配置HTTP请求
HTTP地址
此字段用于填写请求的服务器端点。
点击输入字段右侧的图标可打开表达式编辑器,您可以在此输入静态文本地址或选择一个变量来动态指定地址。例如,
https://www.google.com/search?q=Yeeflow
。在表达式编辑器中,您可以通过变量组合构建服务器地址。
方法
可选的HTTP方法包括:GET、PATCH、PUT、POST、DELETE。
请根据服务器API定义选择与其匹配的HTTP方法。
请输入验证信息
无认证:即使选择无认证,您的服务器API可能已被白名单列入,或需要在请求头中设置令牌完成认证。例如,通过API地址指定APIKEY进行认证:
http://api.openweathermap.org/data/2.5/forecast?id=524901&APPID={APIKEY}
用户名/密码:指定访问API的用户名和密码。
内建HTTP服务:适用于易企办自身API,此服务将自动完成认证任务。
HTTP头
允许使用字典类型的变量为请求头分配键值映射。例如:指定内容类型或认证令牌。
注意:可以通过设置变量动作将响应数据存入指定变量,用于后续流程逻辑处理。
数据:数据字段是要发送到服务器的HTTP请求的主体。你需要按照服务器API的定义使用表达式编辑器来编写你的内容。
状态码:分配一个变量以存储服务器响应的状态码。通常,2xx表示成功调用。然而,这取决于你的服务器API的定义。
结果:分配一个变量以存储服务器响应的内容。