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 එකක් ඇත.

පුස්තකාල වාර්තාව තෝරාගත් ක්‍රමය සහ සම්බන්ධතා දෝෂය සමඟ තබා ගන්න. සහතික අසාර්ථකත්වය, අනුග්‍රහය නොදක්වන ප්‍රොක්සි ක්‍රමය සහ ප්‍රතික්ෂේප කළ ශ්‍රෝතාවය වෙනස් සොයාගැනීම් ලෙසම පවතී; අනුවාද අංකය පමණක් ඒවායේ රෝග විනිශ්චය නොවේ.

අදාළ ලිපි