HTTPClient.new в Ruby принимает прокси, а не сайт
Держите необязательный прокси конструктора в геме httpclient для Ruby отдельно от URL, который передаётся в get.
В геме httpclient для Ruby необязательный первый аргумент HTTPClient.new указывает прокси. Это не сайт, который клиент должен загрузить.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Конструктор выбирает посредника, в том числе публичную конечную точку из списка HTTP-прокси; get получает пункт назначения. Если передать в new URL сайта, библиотека может истолковать этот сайт как прокси и сообщить об ошибке неподдерживаемого прокси.
Если явный прокси не предполагается, создайте HTTPClient.new без аргумента назначения и передайте URL в запросе. При диагностике неожиданного маршрута проверьте также значения прокси из окружения, которые использует гем.
Для прокси-аккаунта клиент предоставляет set_proxy_auth(user, password). Это относится к настройке аутентификации посредника, а не к URL назначения.