Ú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.

Ailt ghaolmhara