በConda አካባቢ የተጫነው R በተርሚናል ውስጥ ካለው curl ፕሮግራም የተለየ libcurl ግንባታ ሊጠቀም ይችላል። ያልተሳካውን የR ክፍለ ጊዜ በትክክል የትኛው ቤተ-መጽሐፍት እንዳለው ይጠይቁ፦

info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')

የቁምፊው እሴት የተገናኘውን libcurl ስሪት ያሳያል። የssl_version ባህሪው የTLS አተገባበርን ይለያል፣ protocols ደግሞ ያ ቤተ-መጽሐፍት የሚደግፋቸውን የመዳረሻ ፕሮቶኮሎች ይዘረዝራል። እነዚህ የR አብሮ የተሰራውን የlibcurl መንገድ ይገልጻሉ፣ curl የተባለ የሼል ትዕዛዝ አይደለም።

ሪፖርቱን ከማውረድ ዘዴው ጋር ያመሳስሉ

download.file በmethod='libcurl' ይህን ቤተ-መጽሐፍት ይጠቀማል። method='curl' ውጫዊውን ፕሮግራም ያስጀምራል። የአሁኑ ራስ-ሰር HTTP(S) ምርጫ libcurlን ይጠቀማል፣ እና NULL የdownload.file.method አማራጭ ያንን ነባሪ እንዲቀጥል ሊያደርግ ይችላል።

ምርመራውን በሥራው ወይም በIDE በተመረጠው ትክክለኛ አካባቢ ያካሂዱ። ሌላ የR ጭነት ስክሪፕቶቹ አንድ ዓይነት ቢመስሉም ሌላ ስሪት ወይም የTLS ጀርባ ሊያሳይ ይችላል።

የተዘረዘረ https ፕሮቶኮል ማለት የHTTPS መዳረሻዎች ይደገፋሉ ማለት ነው። የተወሰነ የፕሮክሲ አድማጭ TLS እንደሚቀበል አያረጋግጥም። ለHTTPS ማውረድ የሚያገለግል ተራ HTTP ፕሮክሲ አሁንም የhttp:// ፕሮክሲ URL አለው።

የቤተ-መጽሐፍቱን ሪፖርት ከተመረጠው ዘዴ እና ከግንኙነት ስህተት ጋር ያስቀምጡ። የምስክር ወረቀት ውድቀት፣ የማይደገፍ የፕሮክሲ እቅድ እና የተከለከለ አድማጭ የተለያዩ ግኝቶች ናቸው፤ የስሪት ቁጥር ብቻውን ምርመራቸው አይደለም።

ተዛማጅ ጽሑፎች