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 призначення.