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.

Artikuj të ngjashëm