ALL_PROXY — R ішіндегі curl сұраулары үшін қосалқы жол
R процесінде толық прокси URL орнатыңыз, содан кейін протоколға тән айнымалыларды, айналып өту ережелерін және curl handle қосымшаларын ескеріңіз.
R ішіндегі curl бумасы libcurl қолданады. Сондықтан процесс ортасындағы прокси шақыруда curl_fetch_memory прокси аргументі болмаса да қолданылуы мүмкін:
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
Ортаны сұрауды дайындамас бұрын орнатыңыз. Жалаң хост атауы дұрыс протоколды білдіреді деп болжаудың орнына, көзделген scheme мен port кіретін толық соңғы нүктені қолданыңыз. Рұқсат етілген жалпы сайттарға сұраулар үшін HTTP прокси тізімі мысалдардағы HTTP прокси URL-деріне үміткерлер ұсынады.
ALL_PROXY — қосалқы жол. Мақсат протоколы үшін прокси орта айнымалысы басым, ал сәйкес NO_PROXY айналып өтуі әлі де тікелей қосылымды таңдауы мүмкін. ALL_PROXY өзгертуі әсер етпейтін сияқты көрінсе, сол мәндерді тексеріңіз.
Бір handle-ға тиесілі маршрут үшін оны анық конфигурациялаңыз:
handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
"https://www.example.org/", handle = handle
)
Handle прокси опциясы ортадан прокси таңдауын басып озады; айналып өту саясаты өзекті болып қалады. Анық бос прокси опциясы прокси орта айнымалысы болса да прокси қолдануды өшіреді.
Бұл параметрлер жұмыс істеп тұрған R процесіне және curl сұрауларына әсер етеді. Басқа R сессиясын бастау немесе басқа желілік іске асырылуы бар буманы қолдану басқа маршрут беруі мүмкін.