GITBOOK-217: No subject

pull/106/head
vincehe 2024-06-07 08:28:22 +00:00 committed by gitbook-bot
parent 37b1cee3a3
commit 70f3b67249
No known key found for this signature in database
GPG Key ID: 07D2180C7B12D0FF
3 changed files with 20 additions and 5 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

View File

@ -1,11 +1,26 @@
# HTTP 请求
HTTP 请求可请求任意可访问的 URL 获取 status\_code, body, headers, files(当前仅支持图片)适用于获取外部检索结果、webhook、生成图片等情景。
### 1 定义
它让你能够向指定的网络地址发送定制化的 HTTP 请求,实现与各种外部服务的互联互通。无论是 GET、POST 还是其他常见的HTTP方法都可以通过这个节点实现。你可以精确控制请求的各个方面包括URL、请求头、查询参数、请求体内容以及认证信息。 
允许通过 HTTP 协议发送服务器请求适用于获取外部数据、webhook、生成图片、下载文件等情景。它让你能够向指定的网络地址发送定制化的 HTTP 请求,实现与各种外部服务的互联互通。
<figure><img src="../../../.gitbook/assets/77ff6895-cfbe-4bfa-bddf-f8fedbbf2016.png" alt="" width="375"><figcaption></figcaption></figure>
该节点支持常见的 HTTP 请求方法:
这个节点的一个实用特性是能够根据场景需要在请求的不同部分动态插入变量。比如在处理客户支持请求时你可以将用户名或客户ID等变量嵌入到请求中以定制化自动回复信息或获取特定客户的相关信息。
* **GET**,用于请求服务器发送某个资源。
* **POST**,用于向服务器提交数据,通常用于提交表单或上传文件。
* **HEAD**,类似于 GET 请求,但服务器不返回请求的资源主体,只返回响应头。
* **PATCH**,用于在请求-响应链上的每个节点获取传输路径。
* **PUT**,用于向服务器上传资源,通常用于更新已存在的资源或创建新的资源。
* **DELETE**,用于请求服务器删除指定的资源。
HTTP请求的返回值包括响应体、状态码、响应头和文件。值得注意的是如果响应中包含了文件目前仅支持图片类型这个节点能够自动将文件保存下来供流程后续步骤使用。这样的设计不仅提高了处理效率也使得处理带有文件的响应变得简单直接。
你可以通过配置 HTTP 请求的包括 URL、请求头、查询参数、请求体内容以及认证信息等。&#x20;
<figure><img src="../../../.gitbook/assets/image (229).png" alt="" width="338"><figcaption><p>HTTP 请求节点配置</p></figcaption></figure>
### 2 场景
这个节点的一个实用特性是能够根据场景需要在请求的不同部分动态插入变量。比如在处理客户评价请求时你可以将用户名或客户ID、评价内容等变量嵌入到请求中以定制化自动回复信息或获取特定客户信息并发送相关资源至特定的服务器。
<figure><img src="../../../.gitbook/assets/image (228).png" alt=""><figcaption><p>客户评价分类</p></figcaption></figure>
HTTP 请求的返回值包括响应体、状态码、响应头和文件。值得注意的是,如果响应中包含了文件(目前仅支持图片类型),这个节点能够自动将文件保存下来,供流程后续步骤使用。这样的设计不仅提高了处理效率,也使得处理带有文件的响应变得简单直接。