Per a una operació R que utilitzi httr, construïu-ne la configuració de proxy amb use_proxy i apliqueu-la a l'expressió que voleu executar:

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

Per a un compte de proxy, use_proxy també accepta els arguments username, password i auth. Proporcioneu-los des de la configuració de credencials existent de l'aplicació quan calgui.

L'expressió pot contenir una crida de biblioteca de nivell superior quan aquesta biblioteca fa realment les seves peticions a través d'httr. Una biblioteca basada en RCurl o en un altre client HTTP té la seva pròpia interfície de configuració; identifiqueu aquest backend abans de triar quin objecte passar.

with_config combina per defecte la configuració proporcionada amb la configuració existent d'httr. Per a una prova permesa amb una URL pública, una adreça de la llista de proxys HTTP pot omplir el host i el port d'use_proxy només quan la configuració fusionada no contingui credencials de proxy. El seu argument override selecciona si la configuració existent s'ha d'ignorar en lloc d'això per a aquesta expressió.

Aquest és un àmbit de configuració per al codi seleccionat. set_config és la interfície per canviar la configuració predeterminada més àmplia d'httr, així que feu servir l'embolcall quan el proxy hagi d'acompanyar una sola operació.

Articles relacionats