ALL_PROXY ir rezerves ceļš R curl pieprasījumiem
Iestatiet pilnu proxy URL R procesā, pēc tam ņemiet vērā protokolam raksturīgos mainīgos, apiešanas noteikumus un skaidras curl handle opcijas.
R curl pakotne izmanto libcurl. Tāpēc procesa vidē esošais proxy var darboties arī tad, ja curl_fetch_memory izsaukumā nav neviena proxy argumenta:
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
Iestatiet vidi pirms pieprasījuma sagatavošanas. Izmantojiet pilnu galapunktu, ieskaitot paredzēto scheme un port, nevis pieņemiet, ka kails resursdatora nosaukums nozīmē pareizo protokolu. Atļautajiem publisku vietņu pieprasījumiem HTTP proxy saraksts piedāvā kandidātus piemēru HTTP proxy URL adresēm.
ALL_PROXY ir rezerves ceļš. Galamērķa protokola proxy vides mainīgajam ir prioritāte, un atbilstoša NO_PROXY apiešana joprojām var izvēlēties tiešu savienojumu. Pārbaudiet šīs vērtības, ja šķiet, ka ALL_PROXY maiņa neietekmē rezultātu.
Maršrutam, kas pieder vienam handle, iestatiet to skaidri:
handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
"https://www.example.org/", handle = handle
)
Handle proxy opcija ignorē proxy izvēli no vides; apiešanas politika joprojām ir svarīga. Skaidri tukša proxy opcija izslēdz proxy lietošanu arī tad, ja pastāv proxy vides mainīgais.
Šie iestatījumi ietekmē darbojošos R procesu un curl pieprasījumus. Citas R sesijas palaišana vai pakotnes ar citu tīkla implementāciju lietošana var dot citu maršrutu.