R פראקסי דיאגנאסטיק: libcurl ווערסיע, TLS בעקענד און פראטאקאלן
באקוקט די ווערסיע, TLS אימפלעמענטאציע און פראטאקאל אייגנשאפטן פון דער libcurl פארבונדן מיט R באזונדער פון אן אויסערלעכן curl עקזעקיוטעבל.
די R וואס איז אינסטאלירט אין א Conda סוויווע קען נוצן אן אנדער libcurl בויען ווי דער curl עקזעקיוטעבל אין דער טערמינאל. פרעגט די R סעסיע וואס פיילט וועלכע ביבליאטעק זי האט טאקע:
info <- libcurlVersion()
info
attr(info, 'ssl_version')
attr(info, 'protocols')
דער כאראקטער ווערט מעלדט די ווערסיע פון דער פארבונדענער libcurl. איר ssl_version אייגנשאפט אידענטיפיצירט די TLS אימפלעמענטאציע, און protocols ליסט אויס די ציל פראטאקאלן וואס די ביבליאטעק שטיצט. זיי באשרייבן R׳ס איינגעבויטע libcurl וועג, נישט א shell באפעל מיטן נאמען curl.
שטעלט צאם דעם באריכט מיט דער אראפלאדן מעטאד
download.file מיט method='libcurl' נוצט די ביבליאטעק. method='curl' לאנצירט דעם אויסערלעכן עקזעקיוטעבל. די יעצטיגע אויטאמאטישע HTTP(S) אויסוואל נוצט libcurl, און אן אפציע download.file.method מיטן ווערט NULL קען לאזן דעם דיפאלט ביישטיין.
פירט אויס די דורכקוק אין דער פאקטישער סוויווע וואס דער ארבעט אדער IDE קלויבט. אן אנדער R אינסטאלאציע קען מעלדן אן אנדער ווערסיע אדער TLS בעקענד אפילו ווען אירע סקריפטן קוקן אויס אייניג.
א ליסטירט https פראטאקאל מיינט אז HTTPS צילן ווערן געשטיצט. דאס באווייזט נישט אז א געוויסער פראקסי אויסהערער אננעמט TLS. א געוויינלעכער HTTP פראקסי פאר אן HTTPS אראפלאד האט נאך אלץ א פראקסי URL מיט http://.
האלט דעם ביבליאטעק באריכט צוזאמען מיט דער אויסגעקליבענער מעטאד און דעם פארבינדונג פֿעלער. א צערטיפיקאט דורכפאל, אן אומגעשטיצט פראקסי סכימה און אן אפגעווארפן אויסהערער בלייבן באזונדערע געפינסן; נאר א ווערסיע נומער איז נישט זייער דיאגנאז.