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-і болады.

Кітапхана есебін таңдалған әдіс және қосылу қатесімен бірге сақтаңыз. Сертификат ақауы, қолдау көрсетілмейтін прокси схемасы және қабылданбаған тыңдаушы әртүрлі тұжырымдар болып қалады; тек нұсқа нөмірі олардың диагностикасы емес.

Қатысты мақалалар