Julia چۈشۈرۈشلىرى ئۈچۈن ۋاكالەت مۇھىت ئۆزگەرگۈچىلىرى
Julia نى قوزغىتىشتىن بۇرۇن libcurl گە ماس كېلىدىغان ۋاكالەت ئۆزگەرگۈچىلىرىنى تەمىنلەڭ ۋە ھەر بىر بوغچا ئوخشاش backend ئىشلىتىدۇ دەپ پەرەز قىلىشنىڭ ئورنىغا Downloads تەلەپنى تەكشۈرۈڭ.
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 ۋاكالەتنى كۆرسىتىدۇ. ئاممىۋى endpoint ئىشلىتىشكە رۇخسەت قىلىنغان چۈشۈرۈشلەر ئۈچۈن HTTP ۋاكالەت تىزىملىكى شۇ قىممەت ئۈچۈن نامزاتلارنى تەمىنلەيدۇ. ۋاكالەت ئاڭلىغۇچىنىڭ ئۆزى TLS نى قوللىمىسا، شۇ قىممەتنى https:// قىلىپ ئۆزگەرتمەڭ.
libcurl http_proxy نى پەقەت كىچىك ھەرپلەردە قوبۇل قىلىدۇ. باشقا كېلىشىم ۋاكالەت ئۆزگەرگۈچىلىرىنىڭمۇ چوڭ ھەرپ شەكلى بار. ئۇنىڭ ئايلىنىپ ئۆتۈش ئادەتلىرى no_proxy ياكى NO_PROXY بولۇپ، پەش بىلەن ئايرىلغان تۈرلەرنى ئۆز ئىچىگە ئالىدۇ؛ http_no_proxy پۈتۈككە ئاللىنغان ئومۇمىي ئايلىنىپ ئۆتۈش ئۆزگەرگۈچىسى ئەمەس.
IDE ياكى ئارقا سەپ مۇلازىمىتى قوزغىغان Julia جەريانى شۇ قوزغاتقۇچنىڭ مۇھىتىنى مىراس ئالىدۇ. باشقا تېرمىنالدا كېيىن چىقىرىلغان ئۆزگەرگۈچى ئۇنى قايتا سەپلىمەيدۇ.
تەكشۈرۈش ئۈچۈن Downloads.download verbose=true نى قوبۇل قىلىدۇ، ئۇنىڭ ھەل قىلىش callback ى تەپسىلىي يۆتكەش ۋەقەلىرىنى ئالالايدۇ. شۇ چىقىرىشنى يەرلىك تەكشۈرۈپ، ھەمبەھىرلىشىشتىن بۇرۇن مەخپىيەتلەرنى ئۆچۈرۈڭ.
باشقا HTTP ئىجراسىنى ئىشلىتىدىغان بوغچا ئۆزىنىڭ سەپلىمە تەكشۈرۈشىنى تەلەپ قىلىدۇ. مۇۋەپپەقىيەتلىك Downloads چاقىرىقى شۇ تەلەپنىڭ ھەرىكىتىنى ئىسپاتلايدۇ، Julia دا يېزىلغان ھەر بىر تور مەشغۇلاتىنى ئەمەس.