Masu canjin muhalli na wakili don saukewar Julia
Ka samar da masu canjin wakili masu jituwa da libcurl kafin ka fara Julia, ka kuma bincika bukatar Downloads maimakon ɗauka cewa kowane fakitin yana amfani da backend ɗaya.
Babban ɗakin karatu na Downloads na Julia yana amfani da libcurl. Ka samar da muhallin wakili kafin fara aikin da ke yin saukewar:
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
Misalin fetch.jl na iya amfani da API na Downloads na yau da kullum:
using Downloads
Downloads.download(
"https://downloads.example/data.csv",
"data.csv";
timeout = 30,
)
Canjin https_proxy yana zaɓar hanyar zuwa maƙasudin HTTPS; ƙimar http:// tana nuna wakilin HTTP na yau da kullum. Don saukewar da aka ba su izinin amfani da ƙarshen wurare na jama'a, jerin wakilan HTTP yana ba da 'yan takara don wannan ƙimar. Kada ka canza wannan ƙimar zuwa https:// sai dai idan mai sauraron wakili da kansa yana goyon bayan TLS.
libcurl yana karɓar http_proxy ne kawai da ƙananan haruffa. Sauran masu canjin wakili na ka'ida suna da siffofin manyan haruffa. Al'adar wucewa ita ce no_proxy ko NO_PROXY, da shigarwar da aka raba da waƙa; http_no_proxy ba shine madaidaicin babban canjin wucewa da aka rubuta ba.
Aikin Julia da IDE ko sabis na baya ya fara yana gadon muhallin wannan mai farawa. Canjin da aka fitar daga baya a wata tashar tasha ba ya sake daidaita shi.
Don bincike, Downloads.download yana karɓar verbose=true, kuma kiran dawo da gyara nasa na iya karɓar cikakkun abubuwan da suka faru na jigilar bayanai. Ka duba wannan fitarwar a gida ka cire asirai kafin raba ta.
Fakitin da ke amfani da wata aiwatarwar HTTP yana buƙatar nasa bitar tsarin. Kira na Downloads mai nasara yana tabbatar da halin wannan bukata, ba kowane aikin cibiyar da aka rubuta cikin Julia ba.