Caochladairean àrainneachd progsaidh airson luchdadh Julia
Thoir seachad caochladairean progsaidh a tha co-fhreagarrach ri libcurl mus tòisich thu Julia agus dèan breithneachadh air an iarrtas Downloads an àite a bhith a' gabhail ris gu bheil a h-uile pacaid a' cleachdadh an aon backend.
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.