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 сессиясын баштоо же башка тармактык ишке ашыруусу бар пакетти колдонуу башка маршрут бериши мүмкүн.