Bidh leabharlann àbhaisteach Downloads aig Julia a' cleachdadh libcurl. Thoir seachad àrainneachd a' phrogsaidh mus tòisich am pròiseas a bhios a' dèanamh an luchdaidh:

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

Faodaidh eisimpleir fetch.jl an API àbhaisteach Downloads a chleachdadh:

using Downloads
Downloads.download(
    "https://downloads.example/data.csv",
    "data.csv";
    timeout = 30,
)

Bidh an caochladair https_proxy a' taghadh an t-slighe gu ceann-uidhe HTTPS; tha an luach http:// ag innse mu phrogsaidh HTTP àbhaisteach. Airson luchdaidhean aig a bheil cead cinn-uidhe poblach a chleachdadh, bheir an liosta progsaidh HTTP tagraichean airson an luach sin. Na cuir an luach sin gu https:// mura bheil an t-èistear progsaidh fhèin a' toirt taic do TLS.

Chan eil libcurl a' gabhail http_proxy ach ann an litrichean beaga. Tha cruthan litrichean mòra aig caochladairean progsaidh protocol eile cuideachd. Is e an gnàthas seachain aige no_proxy no NO_PROXY, le innteartan air an sgaradh le cromagan; chan e http_no_proxy an caochladair seachain coitcheann a chaidh a chlàradh.

Bidh pròiseas Julia a thòisicheas IDE no seirbheis chùla a' sealbhachadh àrainneachd an luchd-tòiseachaidh sin. Chan eil caochladair a thèid a thoirt a-mach nas fhaide air adhart ann an teirmeal eile ga rèiteachadh a-rithist.

Airson breithneachaidh, gabhaidh Downloads.download ri verbose=true, agus faodaidh an callback dì-bhugachaidh aige tachartasan còmhdhail mionaideach fhaighinn. Dèan lèirmheas air an toradh sin gu h-ionadail agus thoir air falbh dìomhaireachd mus co-roinn thu e.

Feumaidh pacaid a chleachdas buileachadh HTTP eile a lèirmheas rèiteachaidh fhèin. Bidh gairm Downloads soirbheachail a' dearbhadh giùlan an iarrtais sin, chan e a h-uile obair lìonra a chaidh a sgrìobhadh ann an Julia.

Artaigilean co-cheangailte