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 માં લખાયેલી દરેક નેટવર્ક ક્રિયા નહીં.

સંબંધિત લેખો