Lua脚本中如何发送请求头?代码语法报错求助
Lua中正确设置请求头的方法
你代码出现语法错误的核心原因是Lua的表构造语法和你习惯的其他语言(比如JS)不同,不能用:定义键值对,同时字符串类型的API Key也需要用引号包裹。
正确的写法示例:
-- 先定义API密钥变量(更规范) local api_key = "你的API密钥内容" local response = http.get(url, { headers = { ["x-api-key"] = api_key } })
如果直接写死密钥值:
local response = http.get(url, { headers = { ["x-api-key"] = "MY API KEY" } })
几个关键语法点:
- Lua的表键值对用
=连接,不是: - 当键名包含
-这类特殊字符时,必须用["键名"]的形式定义 - 所有字符串类型的值必须用单引号或双引号包裹,不能裸写字符串内容
内容的提问来源于stack exchange,提问作者kerberos94
相关产品推荐
相关产品推荐

