HTTPClient.new no Ruby recebe o proxy, não o site
Mantenha o proxy opcional do construtor da gem httpclient do Ruby separado do URL que é passado a get.
Na gem httpclient do Ruby, o primeiro argumento opcional de HTTPClient.new identifica um proxy. Não é o site que o cliente deve obter.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")O construtor escolhe o intermediário, incluindo um endpoint público selecionado da lista de proxies HTTP; get recebe o destino. Passar o URL de um site a new pode fazer a biblioteca interpretar esse site como proxy e relatar um erro de proxy não suportado.
Se não se pretende um proxy explícito, crie HTTPClient.new sem argumento de destino e passe o URL na requisição. Verifique também os valores de proxy de ambiente usados pela gem ao diagnosticar uma rota inesperada.
Para uma conta de proxy, o cliente expõe set_proxy_auth(user, password). Isso pertence à configuração de autenticação do intermediário, não ao URL de destino.