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.

Artikli relatati