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 ஐக் கொண்டுள்ளது.

நூலக அறிக்கையைத் தேர்ந்தெடுத்த முறை மற்றும் இணைப்புப் பிழையுடன் சேர்த்து வைத்திருங்கள். சான்றிதழ் தோல்வி, ஆதரிக்கப்படாத ப்ராக்ஸி திட்டம் மற்றும் நிராகரிக்கப்பட்ட கேட்பான் ஆகியவை வெவ்வேறு கண்டுபிடிப்புகளாகவே இருக்கும்; பதிப்பு எண் மட்டும் அவற்றின் கண்டறிதல் அல்ல.

தொடர்புடைய கட்டுரைகள்