R proxy-greining: libcurl-útgáva, TLS-backend og protokoll
Kanna út gáva, TLS-ílegging og protokoll-eindir hjá libcurl, sum er bundið at R, serskilt frá einari ytri curl-útflytifílu.
R, sum er installerað í Conda-umhvørvi, kann brúka aðra libcurl-bygging enn curl-útflytifílan í terminalinum. Spyr tann R-sessjónina, sum miseydnast, hvørja bókasavn hon eigur í veruleikanum:
info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')
Teknvirðið sigur frá útgávuni av tí bundna libcurl. Eindin ssl_version vísir til TLS-íleggingina, meðan protocols setur upp tær málprotokollir, sum hesin bókasavnur stuðlar. Tær lýsa innbygdu libcurl-leiðini í R, ikki eini shell-ætlun, sum eitur curl.
Samsvara frágreiðingina við niðurhalháttin
download.file við method='libcurl' brúkar hetta bókasavnið. method='curl' setur ytri útflytifíluna í gongd. Tann núverandi sjálvvirkandi HTTP(S)-veljingin brúkar libcurl, og ein download.file.method-stilling við virðinum NULL kann lata hesa sjálvgefnu galdandi.
Ger kanningina í tí veruliga umhvørvinum, sum arbeiðið ella IDE velur. Ein onnur R-installering kann siga frá eini aðrari útgávu ella TLS-backend, sjálvt tá skriptini síggja eins út.
Ein uppsett https-protokoll merkir, at HTTPS-mál eru stuðlað. Tað prógvar ikki, at ein ávísur proxy-lyttari tekur ímóti TLS. Ein vanligur HTTP-proxy fyri eitt HTTPS-niðurhal hevur framvegis eina proxy-URL við http://.
Goym bókasavnsfrágreiðingina saman við tí valda háttinum og sambindingarfeilinum. Skírteynisbrestur, eitt óstuðlað proxy-skipan og ein avvístur lyttari verða verandi ymiskar funnir lutir; eitt útgávunúmer einsamalt er ikki greiningin av teimum.