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.

Tengdir greinar