Pentru o operațiune R care folosește httr, construiți configurația de proxy cu use_proxy și aplicați-o expresiei pe care doriți să o executați:

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

Pentru un cont de proxy, use_proxy acceptă și argumentele username, password și auth. Furnizați-le din configurația existentă de acreditări a aplicației atunci când este necesar.

Expresia poate conține un apel de bibliotecă de nivel superior atunci când acea bibliotecă își face într-adevăr cererile prin httr. O bibliotecă bazată pe RCurl sau pe un alt client HTTP are propria interfață de configurare; identificați acel backend înainte de a alege ce obiect să transmiteți.

with_config combină implicit configurația furnizată cu setările httr existente. Pentru un test permis cu un URL public, o adresă din lista de proxy HTTP poate completa host și port la use_proxy numai când setările combinate nu conțin acreditări de proxy. Argumentul său override alege dacă setările existente ar trebui ignorate în schimb pentru acea expresie.

Acesta este un domeniu de configurare pentru codul ales. set_config este interfața pentru modificarea configurației implicite mai largi a httr, așa că folosiți wrapperul când proxyul trebuie să însoțească o singură operațiune.

Articole similare