Pakke eit httr-basert R-kall inn i ein proxykonfigurasjon
Bruk use_proxy og with_config frå httr for å gje ein proxy til eit valt uttrykk eller eit eksisterande bibliotekkall som brukar httr.
For ein R-operasjon som brukar httr, bygg proxykonfigurasjonen med use_proxy og bruk han på uttrykket du vil køyre:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})For ein proxykonto godtek use_proxy òg argumenta username, password og auth. Oppgje dei frå den eksisterande legitimasjonskonfigurasjonen til applikasjonen når det er naudsynt.
Uttrykket kan innehalde eit bibliotekkall på høgare nivå når det biblioteket faktisk sender førespurnadene sine gjennom httr. Eit bibliotek basert på RCurl eller ein annan HTTP-klient har sitt eige konfigurasjonsgrensesnitt; identifiser den backend-en før du vel kva objekt som skal sendast.
with_config kombinerer som standard den oppgjevne konfigurasjonen med eksisterande httr-innstillingar. For ein tillaten test med offentleg URL kan ei adresse frå HTTP-proxylista fylle host og port i use_proxy berre når dei samanslegne innstillingane ikkje inneheld proxy-legitimasjon. Override-argumentet vel om dei eksisterande innstillingane i staden skal ignorerast for det uttrykket.
Dette er eit konfigurasjonsomfang for den valde koden. set_config er grensesnittet for å endre den breiare standardkonfigurasjonen til httr, så bruk innpakninga når proxyen skal følgje éin operasjon.