Para una operación de R que use httr, construya su configuración de proxy con use_proxy y aplíquela a la expresión que desea ejecutar:

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

Para una cuenta de proxy, use_proxy también acepta los argumentos username, password y auth. Proporciónelos desde la configuración de credenciales existente de la aplicación cuando sea necesario.

La expresión puede contener una llamada a una biblioteca de nivel superior cuando esa biblioteca realiza realmente sus solicitudes a través de httr. Una biblioteca basada en RCurl u otro cliente HTTP tiene su propia interfaz de configuración; identifique ese backend antes de elegir qué objeto pasar.

with_config combina de forma predeterminada la configuración proporcionada con los ajustes existentes de httr. Para una prueba permitida con una URL pública, una dirección de la lista de proxies HTTP puede rellenar host y port de use_proxy solo cuando los ajustes combinados no contengan credenciales de proxy. Su argumento override selecciona si los ajustes existentes deben ignorarse en su lugar para esa expresión.

Este es un ámbito de configuración para el código seleccionado. set_config es la interfaz para cambiar la configuración predeterminada más amplia de httr, así que use el envoltorio cuando el proxy deba acompañar a una sola operación.

Artículos relacionados