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 | 表示请求的主体内容,只用于post 或put 请求,可以是一个字符串、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。