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 اختیارونو جدول د دې لیږد لپاره ثابته لار برابروي.

اړوندې مقالې