HTTPClient.new de Ruby recibe el proxy, no el sitio web
Mantén el proxy opcional del constructor de la gema httpclient de Ruby separado de la URL que se pasa a get.
En la gema httpclient de Ruby, el primer argumento opcional de HTTPClient.new identifica un proxy. No es el sitio web que el cliente debe obtener.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")El constructor elige el intermediario, incluido un punto de conexión público seleccionado de la lista de proxies HTTP; get recibe el destino. Pasar una URL de sitio web a new puede hacer que la biblioteca interprete ese sitio como proxy e informe de un error de proxy no admitido.
Si no se pretende un proxy explícito, crea HTTPClient.new sin argumento de destino y pasa la URL en la petición. Revisa también los valores de proxy del entorno que usa la gema al diagnosticar una ruta inesperada.
Para una cuenta de proxy, el cliente expone set_proxy_auth(user, password). Esto pertenece a la configuración de autenticación del intermediario, no a la URL de destino.