Mbështjellja e një thirrjeje R të bazuar në httr në një konfigurim proxy
Përdorni use_proxy dhe with_config të httr për të siguruar një proxy për një shprehje të zgjedhur ose për një thirrje biblioteke ekzistuese që përdor httr.
Për një operacion R që përdor httr, ndërtoni konfigurimin e tij proxy me use_proxy dhe zbatoni atë në shprehjen që dëshironi të ekzekutoni:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})Për një llogari proxy, use_proxy pranon gjithashtu argumentet username, password dhe auth. Jepini ato nga konfigurimi ekzistues i kredencialeve të aplikacionit kur është e nevojshme.
Shprehja mund të përmbajë një thirrje biblioteke të nivelit më të lartë kur ajo bibliotekë i bën vërtet kërkesat e saj përmes httr. Një bibliotekë e bazuar në RCurl ose në një klient tjetër HTTP ka ndërfaqen e vet të konfigurimit; identifikoni atë backend përpara se të zgjidhni cilin objekt të kaloni.
with_config si parazgjedhje kombinon konfigurimin e dhënë me cilësimet ekzistuese të httr. Për një test të lejuar me URL publike, një adresë nga lista e proxyve HTTP mund të plotësojë host dhe port të use_proxy vetëm kur cilësimet e bashkuara nuk përmbajnë kredenciale proxy. Argumenti i tij override zgjedh nëse cilësimet ekzistuese duhet të injorohen në vend të kësaj për atë shprehje.
Ky është një objekt konfigurimi për kodin e zgjedhur. set_config është ndërfaqja për të ndryshuar konfigurimin më të gjerë të parazgjedhur të httr, prandaj përdorni mbështjellësin kur proxy duhet të shoqërojë një operacion të vetëm.