Faylni yuklab olish uchun Lua-cURL proksi parametrlari
Lua-cURL easy handle'ga proksi so'nggi nuqtasini ulang va manzil hamda chiqish oqimini shu uzatish bilan birga saqlang.
Lua-CURLv3 easy handle qurish uchun ishlatiladigan jadvalda libcurl parametrlarini qabul qiladi. Proksini o'sha yerga qo'ying:
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
Bu parcha output ikkilik rejimda ochilgan, chaqiruvchiga tegishli yoziladigan fayl deb hisoblaydi. Chaqiruvchi uni amaldan keyin yopadi. Himoyalangan chaqiruv perform xato ko'targanda easy handle yopilishini ta'minlaydi.
URL hali ham faylni aniqlaydi. Proksi parametri vositachini tanlaydi, libcurl esa HTTPS manzili uchun qo'llab-quvvatlanadigan HTTP tunnelni boshqaradi. Proksi hisobisiz ruxsat etilgan ommaviy faylni yuklab olish uchun HTTP so'nggi nuqtasini HTTP proksilar ro'yxatidagi yozuvdan oling. Fayl URL'ini qo'lda proksi URL'iga qayta yozish shart emas.
Aniq parametr konfiguratsiya manbasini ham oydinlashtiradi. libcurl'ning proksi muhitini boshqarishi boshqa kirish; brauzerning operatsion tizimidagi proksi afzalligi har bir Lua tarmoq kutubxonasi avtomatik oladigan universal qiymat emas.
Agar so'rov boshqariladigan avtomatik siyosatga amal qilishi kerak bo'lsa, qo'llab-quvvatlanadigan aniqlashni tashkil qiling va tanlangan marshrutni mijozi uzating. easy parametrlar jadvali bu uzatish uchun qat'iy marshrut beradi.