我正在进行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)。
我想念什么?
如评论中所述,您不能直接在表构造函数中使用Content-Type
,因为它不是标识符。
您可以使用[]
语法,如下所示:
local headers_value = { ['Content-Type'] = "multipart/form-data",
Accept = "application/json",
Authorization = "Basic ccccc==" }
Accept
是syntactic sugar的语法糖,就像['Accept']
是headers_value.Accept
的语法糖一样。