Maktabadda caadiga ah ee Downloads ee Julia waxay isticmaashaa libcurl. Bixi deegaanka wakiilka ka hor inta aadan bilaabin hawsha soo dejinta:

export http_proxy='http://proxy.example:8080'
export https_proxy='http://proxy.example:8080'
export no_proxy='localhost,127.0.0.1'
julia fetch.jl

Tusaale fetch.jl wuxuu isticmaali karaa API-ga caadiga ah ee Downloads:

using Downloads
Downloads.download(
    "https://downloads.example/data.csv",
    "data.csv";
    timeout = 30,
)

Doorsoomaha https_proxy wuxuu doortaa wadada loo maro meesha HTTPS; qiimaha http:// wuxuu tilmaamayaa wakiil HTTP caadi ah. Soo dejinta loo oggolaaday inay isticmaalaan endpoint-yo dadweyne, liiska wakiilada HTTP wuxuu bixiyaa musharixiin qiimahaas. Ha u beddelin qiimahaas https:// haddii aan dhegeystaha wakiilka laftiisu taageerin TLS.

libcurl wuxuu aqbalaa http_proxy kaliya xuruufta yaryar. Doorsoomayaasha wakiilka borotokoolka kale sidoo kale waxay leeyihiin qaabab xuruufta waaweyn. Caadadiisa dhaafka waa no_proxy ama NO_PROXY, oo leh gelitaanno ku kala soocan comma; http_no_proxy maahan doorsoomaha guud ee dhaafka ee la diiwaangeliyay.

Hawsha Julia ee uu bilaabo IDE ama adeegga gadaal waxay dhaxashaa deegaanka bilaabahaas. Doorsoomaha mar dambe laga dhoofiyo terminal kale dib uma habeynayo.

Baaritaanka, Downloads.download wuxuu aqbalaa verbose=true, oo callback-ga debug-kiisu wuxuu heli karaa dhacdooyin gaadiid oo faahfaahsan. Dib u eeg wax-soo-saarkaas gudaha oo ka saar sirta ka hor intaadan la wadaagin.

Pakkett isticmaala hirgelin HTTP kale waxay u baahan tahay dib u eegis habaynteeda u gaar ah. Wicitaan Downloads oo guuleysta wuxuu caddeeyaa habdhaqanka codsigaas, ma aha hawsha shabakad kasta oo lagu qoray Julia.

Maqaallo la xiriira