የጁሊያ 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 ወይም በጀርባ አገልግሎት የሚጀመር የጁሊያ ሂደት የዚያን አስጀማሪ አካባቢ ይወርሳል። በሌላ ተርሚናል ውስጥ በኋላ የተላከ ተለዋዋጭ እሱን አያስተካክለውም።

ለምርመራ Downloads.download verbose=true ይቀበላል፣ የማረሚያ መልሶ ጥሪውም ዝርዝር የማጓጓዣ ክስተቶችን ሊቀበል ይችላል። ያንን ውጤት በአካባቢው ይገምግሙ እና ከመጋራትዎ በፊት ምስጢሮችን ያስወግዱ።

ሌላ የHTTP አተገባበር የሚጠቀም ጥቅል የራሱን ውቅር መገምገም ይፈልጋል። የተሳካ የDownloads ጥሪ የዚያን ጥያቄ ባህሪ ያረጋግጣል፣ በጁሊያ የተጻፈውን ሁሉንም የኔትወርክ ስራ አይደለም።

ተዛማጅ ጽሑፎች