Lua ';}';预计接近'=';节目

Lua ';}';预计接近'=';节目,lua,Lua,我正在打一个HTTP电话 local headers_value = { Content-Type = "multipart/form-data", Accept = "application/json", Authorization = "Basic ccccc==" } 我得到的错误是(第3行是上面的代码) 程序以 “'C:\Users\idoladmin\Downloads\ZeroBra

我正在打一个HTTP电话

local headers_value = { Content-Type = "multipart/form-data", 
                        Accept = "application/json", 
                        Authorization = "Basic ccccc==" }
我得到的错误是(第3行是上面的代码)

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


我缺少什么?

如注释中所述,不能在表构造函数中直接使用
内容类型,因为它不是标识符

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

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

Accept
这样的标识符用于
['Accept']
,就像
headers\u值一样。Accept
headers\u值['Accept']

内容类型
的语法糖,不是有效的标识符。如果将赋值更改为
['Content-Type']