Lua-CURLv3 easy handle قۇرۇشقا ئىشلىتىلىدىغان جەدۋەلدە libcurl تاللانمىلىرىنى قوبۇل قىلىدۇ. ۋاكالەتچىنى شۇ يەرگە قويۇڭ:

local cURL = require "cURL"
local transfer = cURL.easy {
  url = "https://www.example.com/file.bin",
  proxy = "http://proxy.example:8080",
  writefunction = output,
}

local ok, failure = pcall(function()
  transfer:perform()
end)
transfer:close()
if not ok then error(failure) end

بۇ پارچە output نىڭ بىنارىي ھالەتتە ئېچىلغان، چاقىرغۇچىغا تەۋە يېزىلغىلى بولىدىغان ھۆججەت دەپ پەرەز قىلىدۇ. چاقىرغۇچى مەشغۇلاتتىن كېيىن ئۇنى تاقايدۇ. قوغدالغان چاقىرىش perform خاتالىق چىقارغاندا easy handle نىڭ تاقىلىشىنى كاپالەتكە ئىگە قىلىدۇ.

URL يەنىلا ھۆججەتنى پەرقلەندۈرىدۇ. ۋاكالەتچى تاللانمىسى ۋاسىتىچىنى تاللايدۇ، libcurl HTTPS نىشانى ئۈچۈن قوللايدىغان HTTP تونېلنى بىر تەرەپ قىلىدۇ. ۋاكالەتچى ھېساباتىسىز رۇخسەت قىلىنغان ئاممىۋى ھۆججەت چۈشۈرۈش ئۈچۈن HTTP ۋاكالەتچى تىزىملىكىدىكى بىر تۈردىن HTTP ئاخىرلاش نۇقتىسىنى ئېلىڭ. ھۆججەت URL نى قولدا ۋاكالەتچى URL غا قايتا يېزىشنىڭ ھاجىتى يوق.

ئېنىق تاللانما كونفىگۇراتسىيە مەنبەسىنىمۇ ئېنىق قىلىدۇ. libcurl نىڭ ۋاكالەتچى مۇھىتىنى بىر تەرەپ قىلىشى يەنە بىر كىرگۈزۈش. توركۆرگۈچنىڭ مەشغۇلات سىستېمىسى ۋاكالەتچى مايىللىقى ھەر بىر Lua تور كۇتۇپخانىسى ئاپتوماتىك ئېرىشىدىغان ئۇنىۋېرسال قىممەت ئەمەس.

ئەگەر تەلەپ باشقۇرۇلىدىغان ئاپتوماتىك سىياسەتكە ئەمەل قىلىشى كېرەك بولسا، قوللايدىغان بايقاشنى تەييارلاپ تاللانغان يولنى خېرىدارغا يوللاڭ. easy تاللانما جەدۋىلى بۇ يۆتكەش ئۈچۈن مۇقىم يول تەمىنلەيدۇ.

مۇناسىۋەتلىك ماقالىلەر