R ۋاكالەتچى تەكشۈرۈشى: libcurl نەشرى، TLS ئارقا تەرىپى ۋە پروتوكوللار
R غا ئۇلانغان libcurl نىڭ نەشرى، TLS ئىجراسى ۋە پروتوكول ئالاھىدىلىكلىرىنى سىرتقى curl ئىجرا قىلىنغۇچىدىن ئايرىم تەكشۈرۈڭ.
Conda مۇھىتىغا قاچىلانغان R تېرمىنالدىكى curl ئىجرا قىلىنغۇچىدىن پەرقلىق libcurl قۇرۇلمىسىنى ئىشلىتىشى مۇمكىن. مەغلۇپ بولۇۋاتقان R سېسىيىسىدىن ئۇنىڭ ھەقىقەتەن قايسى كۇتۇپخانىسى بارلىقىنى سوراڭ:
info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')
ھەرپ قىممىتى ئۇلانغان libcurl نەشرىنى دوكلات قىلىدۇ. ئۇنىڭ ssl_version ئالاھىدىلىكى TLS ئىجراسىنى بەلگىلەيدۇ، protocols بولسا بۇ كۇتۇپخانا قوللايدىغان نىشان پروتوكوللىرىنى تىزىملىيدۇ. بۇلار R نىڭ ئىچكى libcurl يولىنى سۈپەتلەيدۇ، curl دەپ ئاتىلىدىغان shell بۇيرۇقىنى ئەمەس.
دوكلاتنى چۈشۈرۈش ئۇسۇلى بىلەن ماسلاشتۇرۇڭ
method='libcurl' بىلەن download.file بۇ كۇتۇپخانىنى ئىشلىتىدۇ. method='curl' سىرتقى ئىجرا قىلىنغۇچىنى قوزغىتىدۇ. نۆۋەتتىكى ئاپتوماتىك HTTP(S) تاللاش libcurl نى ئىشلىتىدۇ، NULL قىممەتلىك download.file.method تاللانمىسى بۇ كۆڭۈلدىكىنى ساقلاپ قويۇشى مۇمكىن.
تەكشۈرۈشنى خىزمەت ياكى IDE تاللىغان ھەقىقىي مۇھىتتا ئىجرا قىلىڭ. باشقا R قاچىلانمىسى ئۇنىڭ اسكريپتلىرى ئوخشاش كۆرۈنسىمۇ باشقا نەشرى ياكى TLS ئارقا تەرىپىنى دوكلات قىلىشى مۇمكىن.
تىزىمدە https پروتوكولى بولسا HTTPS نىشانلىرىنىڭ قوللىنىدىغانلىقىنى بىلدۈرىدۇ. بۇ مەلۇم بىر ۋاكالەتچى ئاڭلىغۇچىنىڭ TLS نى قوبۇل قىلىشىنى ئىسپاتلىمايدۇ. HTTPS چۈشۈرۈش ئۈچۈن ئادەتتىكى HTTP ۋاكالەتچىدە يەنىلا http:// ۋاكالەتچى URL بار.
كۇتۇپخانا دوكلاتىنى تاللانغان ئۇسۇل ۋە ئۇلىنىش خاتالىقى بىلەن بىرگە ساقلاڭ. گۇۋاھنامە مەغلۇبىيىتى، قوللانمايدىغان ۋاكالەتچى سىخېمىسى ۋە رەت قىلىنغان ئاڭلىغۇچى يەنىلا پەرقلىق بايقاشلار؛ پەقەت نەشرە نومۇرى ئۇلارنىڭ دىئاگنوزى ئەمەس.