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 አማራጭ ሰንጠረዥ ለዚህ ማስተላለፍ ቋሚ መንገድ ይሰጣል።

ተዛማጅ ጽሑፎች