Za operacijo R, ki uporablja httr, sestavite njeno konfiguracijo proxyja z use_proxy in jo uporabite na izrazu, ki ga želite izvesti:

route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
  httr::GET('https://www.example.com/')
})

Za račun proxyja use_proxy sprejema tudi argumente username, password in auth. Zagotovite jih iz obstoječe konfiguracije poverilnic aplikacije, ko je to potrebno.

Izraz lahko vsebuje klic knjižnice višje ravni, ko ta knjižnica svoje zahteve res pošilja prek httr. Knjižnica, ki temelji na RCurl ali drugem odjemalcu HTTP, ima svoj vmesnik za konfiguracijo; prepoznajte to ozadje, preden izberete, kateri objekt boste posredovali.

with_config privzeto združi posredovano konfiguracijo z obstoječimi nastavitvami httr. Za dovoljen preskus javnega URL-ja lahko naslov s seznama proxyjev HTTP izpolni host in port v use_proxy le, kadar združene nastavitve ne vsebujejo poverilnic proxyja. Njegov argument override izbere, ali naj se obstoječe nastavitve za ta izraz namesto tega prezrejo.

To je obseg konfiguracije za izbrano kodo. set_config je vmesnik za spreminjanje širše privzete konfiguracije httr, zato uporabite ovoj, ko naj bi proxy spremljal eno operacijo.

Sorodni članki