Pakk et httr-basert R-kall inn i en proxykonfigurasjon
Bruk httrs use_proxy og with_config for å gi en proxy til et valgt uttrykk eller et eksisterende bibliotekkall som bruker httr.
For en R-operasjon som bruker httr, bygg proxykonfigurasjonen med use_proxy og bruk den på uttrykket du vil kjøre:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})For en proxykonto godtar use_proxy også argumentene username, password og auth. Oppgi dem fra applikasjonens eksisterende legitimasjonskonfigurasjon når det er nødvendig.
Uttrykket kan inneholde et bibliotekkall på høyere nivå når det biblioteket faktisk sender forespørslene sine gjennom httr. Et bibliotek basert på RCurl eller en annen HTTP-klient har sitt eget konfigurasjonsgrensesnitt; identifiser den backend-en før du velger hvilket objekt som skal sendes.
with_config kombinerer som standard den angitte konfigurasjonen med eksisterende httr-innstillinger. For en tillatt test med offentlig URL kan en adresse fra HTTP-proxylisten fylle host og port i use_proxy bare når de sammenslåtte innstillingene ikke inneholder proxy-legitimasjon. Override-argumentet velger om de eksisterende innstillingene i stedet skal ignoreres for det uttrykket.
Dette er et konfigurasjonsomfang for den valgte koden. set_config er grensesnittet for å endre httrs bredere standardkonfigurasjon, så bruk innpakningen når proxyen skal følge én operasjon.