HTTPClient.new v Ruby přebírá proxy, ne web
Držte volitelný proxy argument konstruktoru v Ruby httpclient gem odděleně od URL předávané do get.
V Ruby httpclient gem volitelný první argument HTTPClient.new označuje proxy. Není to web, který má klient stáhnout.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Konstruktor volí prostředníka, včetně veřejného koncového bodu z seznamu HTTP proxy; get dostává cíl. Předáte-li do new URL webu, knihovna může tento web vyložit jako proxy a ohlásit chybu nepodporované proxy.
Pokud nemá být proxy výslovně zadána, vytvořte HTTPClient.new bez argumentu cíle a URL předejte v požadavku. Při diagnostice nečekané trasy zkontrolujte také hodnoty proxy z prostředí, které gem používá.
Pro proxy účet klient nabízí set_proxy_auth(user, password). To patří k nastavení ověřování prostředníka, nikoli k URL cíle.