Proxy-umhverfisbreytur fyrir Julia niðurhal
Setjið libcurl-samhæfðar proxy-breytur áður en Julia er ræst og greinið Downloads-beiðnina í stað þess að gera ráð fyrir að hvert pakka noti sama bakenda.
Staðalbókasafn Julia, Downloads, notar libcurl. Setjið proxy-umhverfið áður en ferlið sem framkvæmir niðurhalið er ræst:
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
Dæmi um fetch.jl getur notað venjulega Downloads-forritaskil:
using Downloads
Downloads.download(
"https://downloads.example/data.csv",
"data.csv";
timeout = 30,
)
Breytan https_proxy velur leiðina að HTTPS-áfangastað; gildið http:// tilgreinir venjulegt HTTP-proxy. Fyrir niðurhöl sem mega nota opin endapunktar býður HTTP-proxylistinn upp á frambjóðendur fyrir það gildi. Breytið ekki því gildi í https:// nema proxy-hlustaraninn styðji TLS sjálfur.
libcurl tekur aðeins við http_proxy með lágstöfum. Aðrar samskiptareglu-proxybreytur hafa líka hástafaform. Framhjáhlaupssiðvenja þess er no_proxy eða NO_PROXY, með kommuskildum færslum; http_no_proxy er ekki skjalfesta almenna framhjáhlaupabreytan.
Julia-ferli sem IDE eða bakgrunnsþjónusta ræsir erfir umhverfi þess ræsir. Breyta sem er flutt út síðar í öðru skjáhermi stillir það ekki upp á nýtt.
Til greiningar tekur Downloads.download við verbose=true, og villuleitarcallback þess getur tekið á móti ítarlegum flutningsatburðum. Farið yfir þessa úttak staðbundið og fjarlægið leyndarmál áður en því er deilt.
Pakki sem notar aðra HTTP-útfærslu þarf eigin yfirferð á stillingum. Árangursríkt Downloads-kall staðfestir hegðun þeirrar beiðni, ekki sérhverrar netaðgerðar sem skrifuð er í Julia.