Цитата MikhaZz написал: Отдельно собранная библиотека luasocket с lua x64 https://drive.google.com/file/d/1MtCcT_aRByKLiFVHtiemD_KQyqNbeNPp/view?usp=sharing Библиотеки luasocket и luasec установленные и собранные при помощи luarocks https://drive.google.com/file/d/1CL_Sz5dMre9ZhDeYp32CFOzX0BnkGWBo/view?usp=sharing Пример получения данных из blackterminal, если положить библиотеки из архива по ссылке выше в папку со скриптом, то все должно работать Код package.cpath = getScriptPath () .. "\\systree\\lib\\lua\\5.1\\?.dll;" .. package.cpath
package.path = getScriptPath () .. "\\systree\\share\\lua\\5.1\\?.lua;" .. package.path
--package.cpath = "C:\\Lua\\luarocks\\systree\\lib\\lua\\5.1\\?.dll;" .. package.cpath
--package.path = "C:\\Lua\\luarocks\\systree\\share\\lua\\5.1\\?.lua;" .. package.path
local https = require ( "ssl.https" )
PrintDbgStr ( "Start: [" .. getScriptPath () .. "]" )
is_run = false
function OnInit ()
is_run = true
end
function main ()
local request_body = "{ \" getemlist \" : \" flag \" , \" key \" : \" TEST \" }"
local response_body = {}
local res, code, headers, status = https.request{
url = "https://blackterminal.ru/api/0.0.8" ,
method = "POST" ,
headers =
{
[ "Content-Type" ] = "application/json; charset=utf-8" ;
[ "Content-Length" ] = string.len (request_body);
},
source = ltn12. source.string (request_body),
sink = ltn12. sink.table (response_body),
}
PrintDbgStr ( "res: " .. tostring(res))
PrintDbgStr ( "code: " .. tostring(code))
PrintDbgStr ( "headers: " .. tostring(headers))
PrintDbgStr ( "status: " .. tostring(status))
PrintDbgStr ( "body: " .. tostring( table.concat (response_body)))
end
function OnStop ()
is_run = false
end
function OnClose ()
is_run = false
end
С вашими архивами и вашим примером выдает ошибку
"error loading module 'ssl.core' from file 'C:\Lua\systree\lib\lua\5.1\ssl.dll': Не найден указанный модуль"
Путь правильный...
В чем может быть проблема? Ткните носом плиз)))