Ilé-ìkàwé ìpọ́njú Downloads ti Julia ń lo libcurl. Pèsè àyíká proxy kí o tó bẹ̀rẹ̀ ìlànà tí ń ṣe ìgbàsókè:

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

Àpẹẹrẹ fetch.jl lè lo API Downloads àṣà:

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

Oníṣe https_proxy ń yan ọ̀nà sí ibi-ìparí HTTPS; iye http:// ń tọ́ka sí proxy HTTP lasan. Fún àwọn ìgbàsókè tí wọ́n gbà láyè láti lo àwọn endpoint gbogbogbò, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún iye yẹn. Má ṣe yí iye yẹn padà sí https:// àyàfi bí olùgbọ́ proxy fúnra rẹ̀ bá ṣe àtìlẹ́yìn TLS.

libcurl ń gba http_proxy ní lẹ́tà kékèké nìkan. Àwọn oníṣe proxy àwọn ìlànà mìíràn náà ní àwòrán lẹ́tà ńlá. Àṣà ìforígbárù rẹ̀ ni no_proxy tàbí NO_PROXY, pẹ̀lú àwọn àkọsílẹ̀ tí a fi kọ́mà pín; http_no_proxy kì í ṣe oníṣe ìforígbárù gbogbogbò tí a kọ sílẹ̀.

Ìlànà Julia tí IDE tàbí iṣẹ́ ẹ̀yìn bẹ̀rẹ̀ ń jogún àyíká olùbẹ̀rẹ̀ yẹn. Oníṣe tí a gbé jáde lẹ́yìn náà nínú terminal mìíràn kì í tún un ṣètò.

Fún àyẹ̀wò, Downloads.download ń gba verbose=true, callback àtúnṣe àṣìṣe rẹ̀ sì lè gba àwọn ìṣẹ̀lẹ̀ ìgbékalẹ̀ alákitiyan. Ṣàyẹ̀wò àbájáde yẹn ní àdúgbò kí o sì yọ àwọn àṣírí kúrò kí o tó pín in.

Àkópọ̀ tí ń lo ìmúṣẹ HTTP mìíràn nílò àyẹ̀wò ìṣètò tirẹ̀. Ìpè Downloads tí ó ṣàṣeyọrí ń fìdí ìhùwàsí ìbéèrè yẹn múlẹ̀, kì í ṣe gbogbo iṣẹ́ nẹ́tíwọ́kì tí a kọ ní Julia.

Àwọn àpilẹ̀kọ tó jọra