Proxy ingurune-aldagaiak Julia deskargetarako
Eman libcurl-ekin bateragarriak diren proxy aldagaiak Julia abiarazi aurretik, eta diagnostikatu Downloads eskaera, pakete guztiek backend bera erabiltzen dutela suposatu beharrean.
Julian Downloads liburutegi estandarrak libcurl erabiltzen du. Eman proxy ingurunea deskarga egiten duen prozesua abiarazi aurretik:
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
Adibide bateko fetch.jl fitxategiak ohiko Downloads APIa erabil dezake:
using Downloads
Downloads.download(
"https://downloads.example/data.csv",
"data.csv";
timeout = 30,
)
https_proxy aldagaiak HTTPS helmugarako bidea aukeratzen du; http:// balioak HTTP proxy arrunta zehazten du. Endpoint publikoak erabiltzeko baimena duten deskargetarako, HTTP proxy zerrendak hautagaiak eskaintzen ditu balio horretarako. Ez aldatu balio hori https:// ra proxy entzuleak berak TLS onartzen ez badu behintzat.
libcurl-ek http_proxy letra xehez soilik onartzen du. Beste protokolo proxy aldagaiek ere forma larriz idatzita dute. Haren saihesbide-konbentzioa no_proxy edo NO_PROXY da, komaz bereizitako sarrerekin; http_no_proxy ez da dokumentatutako saihesbide aldagai orokorra.
IDE batek edo atzeko zerbitzu batek abiarazitako Julia prozesuak abiarazle horren ingurunea heredatzen du. Geroago beste terminal batean esportatutako aldagai batek ez du hura berriro konfiguratzen.
Diagnostikorako, Downloads.download-ek verbose=true onartzen du, eta haren arazketa-callback-ak garraio-gertaera zehatzak jaso ditzake. Berrikusi irteera hori tokian bertan eta kendu sekretuak partekatu aurretik.
Beste HTTP inplementazio bat erabiltzen duen paketeak bere konfigurazioaren berrikuspena behar du. Downloads deialdi arrakastatsu batek eskaera horren portaera frogatzen du, ez Julian idatzitako sare-eragiketa guztiena.