R прокси параметрлері: пакет жүктеулері API сұрауларына қарсы
Ескі R шығарылымдарындағы үйлесімсіз прокси рецепттерін біріктірудің орнына R сессиясының ортасын және пакет шын мәнінде қолданатын HTTP клиентін қадағалаңыз.
Егер R пакетті орната алса, бірақ сол пакет өзінің API-іне жете алмаса, сұрау жіберетін екі клиентті салыстырыңыз. download.file(), RCurl және пакеттің өз HTTP қабаты бірдей параметрлерді оқуға міндетті емес.
Жұмыс істеп тұрған сессияның кірістерін тексеріңіз
Терминалдан іске қосылған бағдарлама сол терминалдың ортасын мұра етеді. Жұмыс үстелінің таңбашасы немесе бұрыннан жұмыс істеп тұрған IDE басқа мәндерге ие болуы мүмкін. Тиісті R іске қосу ортасының файлы мыналарды қамтуы мүмкін:
http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080Бұлар — үлгі соңғы нүктесі бар орта файлының жазбалары. Жария делдалдар арқылы рұқсат етілген жария пакет немесе API сұраулары үшін HTTP проксилер тізімі осы мәндерге үміткерлер ұсынады. options(download.file.method = "libcurl") тәрізді R өрнектері R кодында болуы керек, .Renviron ішінде емес. Дұрыс көрінетін параметрді дұрыс емес форматқа қою оны пайдаланылмай қалдырады.
R-дің сайт/пайдаланушы, орта және жұмыс каталогы ережелері таңдаған іске қосу файлын анықтаңыз. Жоба ішіндегі файл бір IDE-дегі екі жоба арасындағы айырмашылықты түсіндіре алады. Көзделген файлды өзгертіп, тиісті сессияны қайта іске қосыңыз; оны өңдеу бұрыннан жұмыс істеп тұрған процесті жаңартпайды.
Сәтсіз пакеттің сұрауын қадағалаңыз
Нақты жүктеу әдісін немесе HTTP іске асырылуын анықтаңыз. Сыртқы curl орындалатын файлы, R-дің libcurl әдісі және RCurl — өздерінің қолдау көрсетілетін кірістері бар бөлек тұтынушылар. Құпияларды жасырып, сәтсіз пакет арқылы сол межелі орынды салыстырыңыз.
Рецепттерді сол іске асыру мен R шығарылымына сәйкес ұстаңыз. Windows-тың ескі --internet2 кеңесі тарихи мінез-құлықты сипаттайды. Сонымен қатар нақты прокси тыңдаушысының тасымалдау схемасын сақтаңыз: HTTPS межелі орын әлі де HTTP прокси соңғы нүктесін қолдана алады. Басқа жүктеуші арқылы сәтті орнату осы клиенттің конфигурациясын да, осы сұрау үшін проксидің қолжетімділігін де дәлелдемейді.