LuaJIT 'curl_easy_getinfo' (无法将'nil'转换为'unsigned int')

如何在lua中通过curl_easy_getinfo(easy,CURLINFO_EFFECTIVE_URL,&eff_url)传递long*? 我有一个纯lua脚本,尝试使用getinfo API执行POST并检索返回代码。 但是当我尝试执行以下操作时

local resp = ffi.new("long[1]") local err = curlLib.curl_easy_getinfo(nacCtx.curl.handle,CURLINFO_RESPONSE_CODE, resp)

我得到了“无法将'nil'转换为'unsigned int”错误

我尝试了一些变体以创建long*的ffi.new(),但没有一个起作用。 此外,我浏览了一些其他线程的建议,例如 local resp = ffi.new("long[1]") --将创建long* resp = tonumber(resp[0]) --可以使用[0]索引访问值

感谢任何帮助。

谢谢

点赞