Lua-CURLv3 ń gba àwọn àṣàyàn libcurl nínú tábìlì tí a ń lò láti kọ́ easy handle. Fi aṣojú náà sí ibẹ̀:

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

Ẹ̀ka yìí rò pé output jẹ́ fáìlì tí ó lè kọ, tí a ṣí ní ọ̀nà binary, tí ẹni tí ń pè ní. Ẹni tí ń pè á pa á lẹ́yìn iṣẹ́ náà. Ìpè tí a dáàbò bo ń rí i dájú pé a pa easy handle mọ́ nígbà tí perform ba ṣe àṣìṣe.

URL ṣì ń dán fáìlì náà mọ̀. Àṣàyàn aṣojú ń yan alárinà, libcurl sì ń bójú tó ojú-ọ̀nà HTTP tí a ṣètìlẹ́yìn fún ibi-ìlọ HTTPS. Fún gbígbà fáìlì gbogbo ènìyàn tí a gbà láyè láìsí àkọsílẹ̀ aṣojú, gbà ipari HTTP láti inú àkọsílẹ̀ kan nínú àkójọ aṣojú HTTP. Kò pọn dandan láti tún URL fáìlì kọ sí URL aṣojú pẹ̀lú ọwọ́.

Àṣàyàn tí ó ṣe kedere tún ń jẹ́ kí orísun ìṣètò ṣe kedere. Bíbójú tó àyíká aṣojú libcurl jẹ́ ìwọlé mìíràn; ìfẹ́ aṣojú ẹ̀rọ ìṣiṣẹ́ browser kì í ṣe iye gbogbo agbáyé tí gbogbo ilé-ìkàwé nẹ́tíwọ́kì Lua ń gbà fúnra rẹ̀.

Tí ìbéèrè bá gbọ́dọ̀ tẹ̀lé ìlànà aládàákọ́ tí a ń ṣàkóso, ṣètò wíwá tí a ṣètìlẹ́yìn kí o sì fi ọ̀nà tí a yàn ránṣẹ́ sí alábàárò. Tábìlì àṣàyàn easy ń pèsè ọ̀nà tí ó dúró fún ìgbékalẹ̀ yìí.

Àwọn àpilẹ̀kọ tó jọra