HTTP请求

更新时间: 2024-10-31 17:16:13

本文介绍HTTP请求组件的配置详情。此组件可以向设定的URL发送HTTP请求。

组件信息

组件图标

HTTP请求@1x

组件名称

HTTP请求。

前提条件

您可以通过已存在的流程或者创建新的流程进入流程的画布编排页面。

  • 进入已存在的流程画布编排页面

    Chat App 消息服务控制台>流程编辑器>流程管理页签,单击需编辑的流程名称,进入流程的画布编排页面。

    image

  • 创建新的流程进入画布编排页面。具体操作请参见创建流程

操作步骤

  1. 单击画布上的HTTP请求组件图标,查看右侧组件配置区域。

    image

  2. 根据需求配置组件数据,详细配置说明请参见配置项说明

  3. 配置完成后,单击保存,在弹出的对话框中单击保存,完成保存。

    image

配置项说明

配置项

说明

示例图

请求方式

支持以下方式:

  • POST。

  • GET。

image

超时

设定请求响应超时时间。

地址

设定接收请求的URL地址。

内容类型

支持以下类型:

  • application/json。

  • application/x-www-form-urlencoded。

失败分支

打开失败分支以处理请求失败的流程。

image

请求头配置

填写以下信息:

  • key。

  • value。

image

请求体配置

当请求方式为 POST 时,可配置请求体:

键值

  • key。

  • value。

原始值:原始值需手动输入。

配置详情您可参见请求体配置示例及说明

image

请求路径配置

当请求方式为GET时,可配置请求路径:

  • key。

  • value。

image

响应变量配置

确保变量名与响应中JSON对象上的键匹配

image

请求体配置示例及说明

请求体的配置包含两种方式:键值原始值

  • 键值:当您的请求体结构较为简单时推荐使用此模式,可参考如下示例:

    配置第一组键值的Key为MyName,Value为haiwei.dhw;第二组键值的Key为customerName,Value为变量{{customerName}}。

    此时,其对应内容类型为application/json时的数据格式为:{"myName": "haiwei.dhw", "customerName": "..."};其对应内容类型为application/x-www-form-urlencoded时的数据格式为:"myName=haiwei.dhw&customerName=..."。

    image

  • 原始值:当您的请求结构较为复杂时推荐使用此模式,您可以自由编辑整个请求体,请求体原始值须与您选择的内容类型相对应,内容类型分为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"
        }
      }
    }

    image.png

    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

    image.png

上一篇: 等待WhatsApp、Viber、Instagram、Messenger消息响应 下一篇: 设置变量