Lua-CURLv3-k libcurl aukerak onartzen ditu easy handle bat eraikitzeko erabiltzen den taulan. Jarri proxya han:

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

Zati honek suposatzen du output modu bitarrean irekitako fitxategi idazgarria dela eta deitzaileren jabetzakoa. Deitzaileak operazioaren ondoren ixten du. Deialdi babestuak bermatzen du easy handle itxi egiten dela perform-ek errore bat sortzen duenean.

URLak fitxategia identifikatzen jarraitzen du. Proxy aukerak bitartekaria hautatzen du, eta libcurl-ek HTTPS helmugarako onartzen den HTTP tunela kudeatzen du. Proxy konturik gabe baimendutako fitxategi publiko baten deskargarako, hartu HTTP amaiera-puntua HTTP proxy zerrendako sarrera batetik. Ez da beharrezkoa fitxategiaren URLa eskuz proxy URL bihurtzea.

Aukera esplizitu batek konfigurazioaren iturria ere argitzen du. libcurl-en proxy ingurunearen kudeaketa beste sarrera bat da; arakatzailearen sistema eragileko proxy hobespena ez da Lua sare-liburutegi bakoitzak automatikoki lortzen duen balio unibertsala.

Eskaerak kudeatutako politika automatiko bati jarraitu behar badio, antolatu onartutako aurkikuntza eta pasatu hautatutako bidea bezeroari. Easy aukeren taulak bide finkoa ematen du transferentzia honetarako.

Erlazionatutako artikuluak