Http.Request

基本语法

function_call("http.request", {"method": $method, "url": $url, "body": $body, "headers": $headers})
参数 描述 示例 必填
$method 表示HTTP请求的方法: "get", "post", "put", "delete"
$url 表示请求的URL地址,可以是一个字符串或单元格引用。 "https://help.tabledi.com"
$body 表示请求的主体内容,只用于postput请求,可以是一个字符串、JSON对象或单元格引用。 {"key":"value"}
$headers 表示请求的头部信息,可以是一个包含键值对的JSON对象,用于设置HTTP头部字段。 {"Content-Type": "application/json", "Authorization": "Bearer token", "Accept": "application/json"}

举例

示例 1: 简单GET请求

function_call("http.request", {"method": "GET", "url": "https://api.example.com/data"})

这个示例将会发送一个GET请求到指定的URL。

示例 2: POST请求带有主体内容

function_call("http.request", {"method": "POST", "url": "https://api.example.com/data", "body": "{\"key\":\"value\"}"})

这个示例将会发送一个POST请求到指定的URL,并且请求主体包含JSON数据。

示例 3: 带有头部信息的请求

function_call("http.request", {"method": "GET", "url": "https://api.example.com/data", "headers": {"Authorization": "Bearer token"}})

这个示例将会发送一个GET请求到指定的URL,并且在请求头中包含授权信息。

示例 4: 使用单元格引用

function_call("http.request", {"method": "POST", "url": A1, "body": B1, "headers": C1})

假设单元格A1的内容是请求的URL,B1的内容是请求的主体,C1的内容是请求的头部信息,这个示例将会发送一个POST请求到A1单元格指定的URL。