Vigeu vya mazingira vya wakala kwa upakuaji wa Julia
Toa vigeu vya wakala vinavyooana na libcurl kabla ya kuanzisha Julia na chunguza ombi la Downloads badala ya kudhani kila kifurushi kinatumia backend ile ile.
Maktaba ya kawaida ya Downloads ya Julia hutumia libcurl. Toa mazingira ya wakala kabla ya kuanzisha mchakato unaofanya upakuaji:
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
Mfano wa fetch.jl unaweza kutumia API ya kawaida ya Downloads:
using Downloads
Downloads.download(
"https://downloads.example/data.csv",
"data.csv";
timeout = 30,
)
Kigeu https_proxy huchagua njia kuelekea lengwa la HTTPS; thamani http:// huonyesha wakala wa kawaida wa HTTP. Kwa upakuaji unaoruhusiwa kutumia endpoint za umma, orodha ya wakala wa HTTP hutoa watahiniwa kwa thamani hiyo. Usibadilishe thamani hiyo kuwa https:// isipokuwa msikilizaji wa wakala mwenyewe unaunga mkono TLS.
libcurl hukubali http_proxy kwa herufi ndogo pekee. Vigeu vingine vya wakala vya itifaki pia vina maumbo ya herufi kubwa. Kanuni yake ya kupita ni no_proxy au NO_PROXY, na maingizo yaliyotenganishwa kwa koma; http_no_proxy si kigeu cha jumla cha kupita kilichothibitishwa.
Mchakato wa Julia unaoanzishwa na IDE au huduma ya chinichini hurithi mazingira ya kianzishi hicho. Kigeu kinachosafirishwa baadaye katika terminal nyingine hakikiweki upya.
Kwa utambuzi, Downloads.download hukubali verbose=true, na callback yake ya utatuzi inaweza kupokea matukio ya usafirishaji yenye kina. Pitia matokeo hayo kwa ndani na uondoe siri kabla ya kuyashiriki.
Kifurushi kinachotumia utekelezaji mwingine wa HTTP kinahitaji ukaguzi wake wa usanidi. Simu ya Downloads inayofaulu huthibitisha tabia ya ombi hilo, si kila operesheni ya mtandao iliyoandikwa kwa Julia.