Umotavanje R poziva zasnovanog na httr u proxy konfiguraciju
Koristite httr-ove use_proxy i with_config da omogućite proxy za odabrani izraz ili postojeći poziv biblioteke koja koristi httr.
Za R operaciju koja koristi httr, izgradite njenu proxy konfiguraciju pomoću use_proxy i primijenite je na izraz koji želite pokrenuti:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})Za proxy račun, use_proxy također prihvata argumente username, password i auth. Navedite ih iz postojeće konfiguracije vjerodajnica aplikacije kada je potrebno.
Izraz može sadržavati poziv biblioteke višeg nivoa kada ta biblioteka zaista šalje svoje zahtjeve kroz httr. Biblioteka zasnovana na RCurl-u ili drugom HTTP klijentu ima vlastito konfiguracijsko sučelje; prepoznajte taj pozadinski sloj prije nego što odaberete koji objekt proslijediti.
with_config prema zadanim postavkama kombinuje dostavljenu konfiguraciju s postojećim httr postavkama. Za dopušteni test javnog URL-a, adresa iz HTTP proxy liste može popuniti use_proxy-jev host i port samo kada spojene postavke ne sadrže proxy vjerodajnice. Njegov override argument bira da li postojeće postavke treba umjesto toga zanemariti za taj izraz.
Ovo je obim konfiguracije za odabrani kod. set_config je sučelje za promjenu httr-ove šire zadane konfiguracije, pa koristite omotač kada proxy treba da prati jednu operaciju.