Umtapo wolwazi ojwayelekile we-Downloads we-Julia usebenzisa i-libcurl. Nikeza imvelo ye-proxy ngaphambi kokuqala inqubo eyenza ukulanda:

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

Isibonelo se-fetch.jl singasebenzisa i-API ejwayelekile ye-Downloads:

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

Isiguquli se-https_proxy sikhetha indlela eya endaweni ye-HTTPS; inani le-http:// likhomba i-proxy ye-HTTP ejwayelekile. Okokulanda okuvunyelwe ukusebenzisa ama-endpoint omphakathi, uhlu lwe-proxy ye-HTTP lunikeza abazongenela lelo nani. Ungalishintshi lelo nani libe yi-https:// ngaphandle uma isilaleli se-proxy ngokwaso sisekela i-TLS.

I-libcurl yamukela i-http_proxy ngezinhlamvu ezincane kuphela. Ezinye iziguquli ze-proxy zeprothokholi nazo zinezinhlobo zezinhlamvu ezinkulu. Umkhuba wayo wokudlula yi-no_proxy noma i-NO_PROXY, enezingeniso ezihlukaniswe ngokhefana; i-http_no_proxy akuyona isiguquli esivamile sokudlula esibhaliwe.

Inqubo ye-Julia eqalwa yi-IDE noma yisevisi yangemuva izuza imvelo yalowo oqalisi. Isiguquli esithunyelwa ngaphandle kamuva kwelinye itheminali asiyilungisi kabusha.

Okokuhlola, i-Downloads.download yamukela i-verbose=true, futhi i-callback yayo yokulungisa amaphutha ingamukela izehlakalo zokuthutha ezinemininingwane. Buyekeza lokho okukhiphayo endaweni futhi ususe izimfihlo ngaphambi kokukwabela.

Iphakethe elisebenzisa okunye ukusetshenziswa kwe-HTTP lidinga ukubuyekezwa kwayo kokumiswa. Ukushaya kwe-Downloads okuphumelelayo kuqinisekisa ukuziphatha kwaleso sicelo, hhayi konke ukusebenza kwenethiwekhi okubhalwe nge-Julia.

Izihloko ezihlobene