R, nameščen v okolju Conda, lahko uporablja drugačno gradnjo libcurl kot izvršljiva datoteka curl v terminalu. Vprašajte neuspešno sejo R, katero knjižnico dejansko ima:

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

Znakovna vrednost poroča različico povezanega libcurl. Njegov atribut ssl_version določa izvedbo TLS, medtem ko protocols našteva ciljne protokole, ki jih ta knjižnica podpira. Opisujejo vgrajeno pot libcurl v R, ne ukaza lupine z imenom curl.

Uskladite poročilo z metodo prenosa

download.file z method='libcurl' uporablja to knjižnico. method='curl' zažene zunanjo izvršljivo datoteko. Trenutna samodejna izbira HTTP(S) uporablja libcurl, možnost download.file.method z vrednostjo NULL pa lahko pusti to privzeto nastavitev.

Pregled izvedite v dejanskem okolju, ki ga izbere opravilo ali IDE. Druga namestitev R lahko poroča drugo različico ali ozadje TLS, tudi ko so njene skripte videti enake.

Naveden protokol https pomeni, da so cilji HTTPS podprti. To ne dokazuje, da določen poslušalec posrednika sprejema TLS. Običajen HTTP posrednik za prenos HTTPS ima še vedno URL posrednika z http://.

Poročilo o knjižnici hranite skupaj z izbrano metodo in napako povezave. Neuspeh potrdila, nepodprta shema posrednika in zavrnjen poslušalec ostajajo različne ugotovitve; samo številka različice ni njihova diagnoza.

Sorodni članki