['}'预期在'='程序附近

问题描述 投票:0回答:1

我正在进行HTTP呼叫。

local headers_value = { Content-Type = "multipart/form-data", 
                        Accept = "application/json", 
                        Authorization = "Basic ccccc==" }

我得到的错误是(第3行是上面的代码)

程序以'“ C:\ Users \ idoladmin \ Downloads \ ZeroBraneStudio \ bin \ lua53_win64 \ lua53.exe”-e“ io.stdout:setvbuf('no')”“ C:\ Code \ Lua \ send_calltoCM.lua”“。程序'lua53.exe'在'C:\ Code \ Lua'中启动(pid:3452)。C:\ Users \ idoladmin \ Downloads \ ZeroBraneStudio \ bin \ lua53_win64 \ lua53.exe:C:\ Code \ Lua \ send_calltoCM.lua:3:“}”在“ =”程序附近在0.05秒内完成(pid:3452)。

我想念什么?

lua
1个回答
0
投票

如评论中所述,您不能直接在表构造函数中使用Content-Type,因为它不是标识符。

您可以使用[]语法,如下所示:

local headers_value = { ['Content-Type'] = "multipart/form-data", 
                        Accept = "application/json", 
                        Authorization = "Basic ccccc==" }

Acceptsyntactic sugar的语法糖,就像['Accept']headers_value.Accept的语法糖一样。

© www.soinside.com 2019 - 2024. All rights reserved.