功能块 HTTP_RESPONSE

功能块 HTTP_RESPONSE 解码来自 HTTP 接口的原始响应。

重要说明:接口 HTTP 的接收变量必须具有 RAW 数据类型。

输入 Response

输入期望以 JSON 格式的字符串。通常,它会直接与接口的反馈或接收变量相连接。

输入 ID

输入定义查询的 ID。该 ID 在功能块 HTTP_REQUEST 中生成。这样可以确保仅处理具有对应 ID 的请求的响应。如果未定义该输入,则会评估所有响应。

输入 Reset

如果输入为真,则将所有输出重置为 NULL。只要此输入为真,则不会计算输出的值。

输出 Method

输出返回传输方法作为字符串。该方法可以是例如 "GET""POST""PUT" 等。

输出 Type

输出返回 Header Content-Type 作为字符串。

输出 Header

输出返回所有标头条目作为字符串。多个标头用换行符分隔。

输出 Query

输出返回查询作为字符串。查询是问号后面的值,通常在 GET 请求中使用。

http://server/uri?query

查询的结构如下所示:

var1=wert1&var2=wert2&va...

为了能够正确传输值,建议使用功能块 URL_DECODEQUERY_DECODE 对各个值进行解码,因为数据可能无法完整传输。

提示:如果需要传输较大的数据量,请注意 URL 的最大长度。如果需要,请使用 POST 方法并接收查询作为内容。

输出 Content

输出 Content 类似于输出 Query。但是,数据是在标头传输之后传输的,并且支持较大的数据量。根据应用程序,Content 的类型可能不具有查询方法。

提示:仅支持 UTF-8 兼容数据。在传输二进制数据时,建议使用功能块 BASE64_ENCODE 对其进行编码。

输出 Length

输出返回输入 Content 的字节长度。

输出 Status

输出返回 HTTP 状态作为数字。例如 200404 等。如果未收到任何状态,则返回值为 NULL

输出 Error

如果输入 Status 不返回 200NULL,则该输出为真。

输出 ErrNum

输出返回 cURL 错误编号。如果此值为 0,则传输过程中没有错误发生。

输出 ErrStr

输出返回 cURL 查询的错误文本。