R ដែលបានដំឡើងក្នុងបរិស្ថាន Conda អាចប្រើ libcurl build ផ្សេងពីឯកសារប្រតិបត្តិ curl ក្នុង terminal។ សួរសេសសិន R ដែលបរាជ័យថាតើវាមានបណ្ណាល័យមួយណាពិតប្រាកដ៖

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

តម្លៃអក្សររាយការណ៍កំណែ libcurl ដែលភ្ជាប់។ លក្ខណៈ ssl_version របស់វាកំណត់ការអនុវត្ត TLS ខណៈ protocols រាយពិធីការគោលដៅដែលបណ្ណាល័យនោះគាំទ្រ។ ពួកវាពិពណ៌នាផ្លូវ libcurl ដែលភ្ជាប់ក្នុង R មិនមែនពាក្យបញ្ជា shell ឈ្មោះ curl ទេ។

ផ្គូផ្គងរបាយការណ៍ជាមួយវិធីសាស្ត្រទាញយក

download.file ជាមួយ method='libcurl' ប្រើបណ្ណាល័យនេះ។ method='curl' បើកដំណើរការឯកសារប្រតិបត្តិខាងក្រៅ។ ការជ្រើសរើស HTTP(S) ស្វ័យប្រវត្តិបច្ចុប្បន្នប្រើ libcurl ហើយជម្រើស download.file.method ដែលមានតម្លៃ NULL អាចទុកលំនាំដើមនោះដដែល។

ដំណើរការការពិនិត្យក្នុងបរិស្ថានពិតដែលការងារ ឬ IDE ជ្រើសរើស។ ការដំឡើង R ផ្សេងអាចរាយការណ៍កំណែ ឬ TLS backend ផ្សេង ទោះបីស្គ្រីបរបស់វាមើលទៅដូចគ្នាក៏ដោយ។

ពិធីការ https ដែលមានក្នុងបញ្ជីមានន័យថាគោលដៅ HTTPS ត្រូវបានគាំទ្រ។ វាមិនបញ្ជាក់ថា អ្នកស្តាប់ប្រូកស៊ីជាក់លាក់មួយទទួល TLS ទេ។ ប្រូកស៊ី HTTP ធម្មតាសម្រាប់ការទាញយក HTTPS នៅតែមាន URL ប្រូកស៊ីជា http://។

រក្សាទុករបាយការណ៍បណ្ណាល័យជាមួយវិធីសាស្ត្រដែលបានជ្រើស និងកំហុសតភ្ជាប់។ ការបរាជ័យវិញ្ញាបនបត្រ គ្រោងការប្រូកស៊ីដែលមិនគាំទ្រ និងអ្នកស្តាប់ដែលត្រូវបានបដិសេធ នៅតែជាការរកឃើញផ្សេងៗគ្នា។ លេខកំណែតែម្នាក់ឯងមិនមែនជារោគវិនិច្ឆ័យរបស់ពួកវាទេ។

អត្ថបទពាក់ព័ន្ធ