Lua-CURLv3 ទទួលយកជម្រើស libcurl នៅក្នុងតារាងដែលប្រើដើម្បីបង្កើត easy handle។ ដាក់ proxy នៅទីនោះ៖

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 គឺជាឯកសារដែលអាចសរសេរបាន បើកក្នុងរបៀបគោលពីរ និងជាកម្មសិទ្ធិរបស់អ្នកហៅ។ អ្នកហៅបិទវាបន្ទាប់ពីប្រតិបត្តិការ។ ការហៅដែលការពារធានាថា easy handle ត្រូវបានបិទនៅពេល perform បង្កើតកំហុស។

URL នៅតែកំណត់អត្តសញ្ញាណឯកសារ។ ជម្រើស proxy ជ្រើសរើសអន្តរការី ហើយ libcurl គ្រប់គ្រងផ្លូវរូង HTTP ដែលគាំទ្រសម្រាប់គោលដៅ HTTPS។ សម្រាប់ការទាញយកឯកសារសាធារណៈដែលបានអនុញ្ញាតដោយគ្មានគណនី proxy សូមយកចំណុចបញ្ចប់ HTTP ពីធាតុនៅក្នុងបញ្ជី proxy HTTP។ មិនចាំបាច់សរសេរ URL ឯកសារឡើងវិញដោយដៃទៅជា URL proxy ទេ។

ជម្រើសច្បាស់លាស់ក៏ធ្វើឱ្យប្រភពនៃការកំណត់រចនាសម្ព័ន្ធច្បាស់លាស់ផងដែរ។ ការគ្រប់គ្រងបរិស្ថាន proxy របស់ libcurl គឺជាការបញ្ចូលមួយផ្សេងទៀត។ ចំណូលចិត្ត proxy នៃប្រព័ន្ធប្រតិបត្តិការរបស់កម្មវិធីរុករកមិនមែនជាតម្លៃសកលដែលបណ្ណាល័យបណ្តាញ Lua នីមួយៗទទួលបានដោយស្វ័យប្រវត្តិទេ។

ប្រសិនបើសំណើត្រូវធ្វើតាមគោលនយោបាយស្វ័យប្រវត្តិដែលបានគ្រប់គ្រង សូមរៀបចំការស្វែងរកដែលគាំទ្រ ហើយបញ្ជូនផ្លូវដែលបានជ្រើសរើសទៅកាន់ឧបករណ៍ភ្ជាប់។ តារាងជម្រើស easy ផ្តល់ផ្លូវថេរសម្រាប់ការផ្ទេរនេះ។

អត្ថបទពាក់ព័ន្ធ