HTTPClient.new v Ruby preberá proxy, nie web
Držte voliteľný proxy argument konštruktora v Ruby httpclient gem oddelene od URL odovzdávanej do get.
V Ruby httpclient gem voliteľný prvý argument HTTPClient.new označuje proxy. Nie je to web, ktorý má klient stiahnuť.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Konštruktor volí sprostredkovateľa, vrátane verejného koncového bodu zo zoznamu HTTP proxy; get dostáva cieľ. Ak do new odovzdáte URL webu, knižnica môže tento web interpretovať ako proxy a ohlásiť chybu nepodporovanej proxy.
Ak nemá byť proxy výslovne zadaná, vytvorte HTTPClient.new bez argumentu cieľa a URL odovzdajte v požiadavke. Pri diagnostike neočakávanej trasy skontrolujte aj hodnoty proxy z prostredia, ktoré gem používa.
Pre proxy účet klient ponúka set_proxy_auth(user, password). To patrí k nastaveniu overovania sprostredkovateľa, nie k URL cieľa.