Varjabbli tal-ambjent tal-proxy għat-tniżżil ta' Julia
Ipprovdi varjabbli tal-proxy kompatibbli ma' libcurl qabel ma tniedi Julia u djanjostika t-talba Downloads minflok ma tassumi li kull pakkett juża l-istess backend.
Il-librerija standard Downloads ta' Julia tuża libcurl. Ipprovdi l-ambjent tal-proxy qabel ma tibda l-proċess li jagħmel it-tniżżil:
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
Eżempju fetch.jl jista' juża l-API Downloads tas-soltu:
using Downloads
Downloads.download(
"https://downloads.example/data.csv",
"data.csv";
timeout = 30,
)
Il-varjabbli https_proxy tagħżel ir-rotta lejn destinazzjoni HTTPS; il-valur http:// jispeċifika proxy HTTP ordinarju. Għat-tniżżil li jitħalla juża endpoints pubbliċi, il-lista tal-proxy HTTP toffri kandidati għal dak il-valur. Tbiddilx dak il-valur għal https:// sakemm is-semmiegħ tal-proxy nnifsu ma jappoġġjax TLS.
libcurl jaċċetta http_proxy biss b'ittri żgħar. Anke l-varjabbli tal-proxy tal-protokolli l-oħra għandhom forom b'ittri kbar. Il-konvenzjoni tal-bypass tiegħu hija no_proxy jew NO_PROXY, b'entrati separati b'virgoli; http_no_proxy mhix il-varjabbli ġenerali tal-bypass dokumentata.
Proċess Julia mnedija minn IDE jew servizz tal-isfond jiret l-ambjent ta' dak il-lanjatur. Varjabbli esportata aktar tard f'terminal ieħor ma tikkonfigurahiex mill-ġdid.
Għad-djanjosi, Downloads.download jaċċetta verbose=true, u l-callback tad-debug tiegħu jista' jirċievi avvenimenti tat-trasport fid-dettall. Erġa' eżamina dak l-output lokalment u neħħi s-sigrieti qabel ma taqsamh.
Pakkett li juża implimentazzjoni oħra ta' HTTP jeħtieġ reviżjoni tal-konfigurazzjoni tiegħu stess. Sejħa Downloads li tirnexxi tistabbilixxi l-imġiba ta' dik it-talba, mhux ta' kull operazzjoni tan-netwerk miktuba f'Julia.