Athróga comhshaoil seachfhreastalaí do íoslódálacha Julia
Soláthair athróga seachfhreastalaí atá comhoiriúnach le libcurl sula seolann tú Julia agus déan diagnóis ar an iarratas Downloads seachas glacadh leis go n-úsáideann gach pacáiste an cúltaca céanna.
Úsáideann leabharlann chaighdeánach Downloads Julia libcurl. Soláthair an comhshaol seachfhreastalaí sula seolann tú an próiseas a dhéanann an íoslódá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
Is féidir le sampla fetch.jl an ghnáth-API Downloads a úsáid:
using Downloads
Downloads.download(
"https://downloads.example/data.csv",
"data.csv";
timeout = 30,
)
Roghnaíonn an athróg https_proxy an bealach chuig ceann scríbe HTTPS; sonraíonn an luach http:// gnáthsheachfhreastalaí HTTP. Maidir le híoslódálacha a bhfuil cead acu críochphointí poiblí a úsáid, cuireann an liosta seachfhreastalaithe HTTP iarrthóirí ar fáil don luach sin. Ná hathraigh an luach sin go https:// mura dtacaíonn an t-éisteoir seachfhreastalaí féin le TLS.
Ní ghlacann libcurl le http_proxy ach i litreacha beaga. Tá foirmeacha ceannlitreacha ag athróga seachfhreastalaí prótacail eile freisin. Is é a choinbhinsiún seachanta no_proxy nó NO_PROXY, le hiontrálacha scartha le camóga; ní hé http_no_proxy an athróg seachanta ghinearálta dhoiciméadaithe.
Faigheann próiseas Julia a sheol IDE nó seirbhís chúil an comhshaol ón seoltóir sin. Ní athchumraíonn athróg a onnmhairítear níos déanaí i teirminéal eile é.
Chun diagnóise, glacann Downloads.download le verbose=true, agus is féidir lena fheighiltheagmhálaí dífhabhtaithe imeachtaí iompair mionsonraithe a fháil. Déan athbhreithniú ar an aschur sin go háitiúil agus bain rúin sula roinneann tú é.
Teastaíonn athbhreithniú cumraíochta féin ó phacáiste a úsáideann cur i bhfeidhm HTTP eile. Cruthaíonn glao rathúil Downloads iompar an iarratais sin, ní gach oibríocht líonra a scríobhtar i Julia.