Julia ची Downloads प्रमाणित लायब्ररी libcurl वापरते. डाउनलोड करणारी प्रक्रिया सुरू करण्यापूर्वी प्रॉक्सी पर्यावरण द्या:

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

उदाहरण fetch.jl नेहमीचे Downloads API वापरू शकते:

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

https_proxy चल HTTPS गंतव्यासाठीचा मार्ग निवडते; http:// मूल्य सामान्य HTTP प्रॉक्सी दर्शवते. सार्वजनिक एंडपॉइंट वापरण्यास परवानगी असलेल्या डाउनलोडसाठी HTTP प्रॉक्सी सूची त्या मूल्यासाठी उमेदवार देते. प्रॉक्सी श्रोता स्वतः TLS ला आधार देत नसेल तर ते मूल्य https:// मध्ये बदलू नका.

libcurl http_proxy फक्त लहान अक्षरांमध्ये स्वीकारते. इतर प्रोटोकॉल प्रॉक्सी चलांनाही मोठ्या अक्षरांची रूपे आहेत. त्याची बायपास परंपरा no_proxy किंवा NO_PROXY आहे, स्वल्पविरामाने विभक्त नोंदींसह; http_no_proxy हे दस्तऐवजीकृत सामान्य बायपास चल नाही.

IDE किंवा पार्श्वभूमी सेवेने सुरू केलेली Julia प्रक्रिया त्या लाँचरचे पर्यावरण वारसाहक्काने घेते. दुसऱ्या टर्मिनलमध्ये नंतर निर्यात केलेले चल ते पुन्हा कॉन्फिगर करत नाही.

निदानासाठी Downloads.download verbose=true स्वीकारते, आणि त्याचा डीबग कॉलबॅक तपशीलवार वाहतूक घटना प्राप्त करू शकतो. ते आउटपुट स्थानिक पातळीवर तपासा आणि सामायिक करण्यापूर्वी गुपिते काढून टाका.

दुसरे HTTP अंमलबजावणी वापरणाऱ्या पॅकेजला स्वतःची कॉन्फिगरेशन तपासणी आवश्यक आहे. यशस्वी Downloads कॉल त्या विनंतीचे वर्तन स्थापित करतो, Julia मध्ये लिहिलेल्या प्रत्येक नेटवर्क क्रियेचे नाही.

संबंधित लेख