Glacann Lua-CURLv3 le roghanna libcurl sa tábla a úsáidtear chun easy handle a thógáil. Cuir an seachfhreastalaí ann:

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

Glacann an sliocht seo leis gur comhad inscríofa é output a osclaíodh i mód dénártha agus atá faoi úinéireacht an ghlaoiteora. Dúnann an glaiteoir é tar éis na hoibríochta. Cinntíonn an glao cosanta go ndúntar an easy handle nuair a ardaíonn perform earráid.

Aithníonn an URL an comhad fós. Roghnaíonn an rogha seachfhreastalaí an idirghabhálaí, agus láimhseálann libcurl an tollán HTTP tacaithe don cheann scríbe HTTPS. Le haghaidh íoslódáil cheadaithe comhaid phoiblí gan chuntas seachfhreastalaí, tóg an críochphointe HTTP ó iontráil sa liosta seachfhreastalaí HTTP. Ní gá URL an chomhaid a athscríobh de láimh mar URL seachfhreastalaí.

Soiléiríonn rogha fhollasach foinse an chumraíochta freisin. Is ionchur eile é láimhseáil libcurl ar an timpeallacht seachfhreastalaí; ní luach uilíoch é rogha seachfhreastalaí chóras oibriúcháin an bhrabhsálaí a fhaigheann gach leabharlann líonraithe Lua go huathoibríoch.

Más gá don iarratas polasaí uathoibríoch bainistithe a leanúint, socraigh fionnachtain thacaithe agus cuir an bealach roghnaithe chuig an gcliant. Soláthraíonn tábla na roghanna easy bealach seasta don aistriú seo.

Ailt ghaolmhara