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