我有一个关于 Lua 和 https 的问题。我正在为支持 Lua 的路由器开发一些软件。不好的是这个路由器不支持调试。所以我一直在寻找 Lua 的 IDE。
我在 Win 7 64 位操作系统上使用 Lua 开发工具和 LuaForWindows。到目前为止,一切都按原样进行。但现在我必须通过 https 调用一些 url。路由器本身有一个包 ssl.lua,你可以使用这个包和require ("ssl.https")
语句。但我想用 Lua 开发工具调试它。我正在寻找与 Windows 兼容的软件包,并找到了“ Luasec ”项目。
正如这个线程“ Lua with the Freebase API ”中提到的那样;我已经下载了 Luasec。
我已将ssl.lua
和 ssl 文件夹放入我的 lua 安装中,我已将其放入 lua 安装ssl.dll
中的 clibs 文件夹中。
为了测试,我只在我的 Lua 文件中执行了一个 require ("ssl.https"),但它崩溃了。它说:
C:\Program Files (x86)\Lua\5.1\lua.exe: error loading module 'ssl.core' from file 'C:\Program Files (x86)\Lua\5.1\clibs\ssl.dll':
%1 ist keine zulässige Win32-Anwendung. (%1 is no a valid Win32 application)
我也在 Win 7 32 位电脑上对其进行了测试,但它会因此崩溃:
C:\Program Files\Lua\5.1\lua.exe: error loading module 'ssl.core' from file 'C:\Program Files\Lua\5.1\clibs\ssl.dll':
Das angegebene Modul wurde nicht gefunden. (The module cant be found)
有人可以帮我完成这项工作吗?