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 ಆಯ್ಕೆ ಕೋಷ್ಟಕವು ಈ ವರ್ಗಾವಣೆಗೆ ಸ್ಥಿರ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು