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 ਵਿਕਲਪ ਸਾਰਣੀ ਇਸ ਟ੍ਰਾਂਸਫ਼ਰ ਲਈ ਨਿਸ਼ਚਿਤ ਮਾਰਗ ਦਿੰਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ