HTTPClient.new u Rubyju prima proxy, a ne web stranicu
Držite opcionalni proxy konstruktora u Ruby httpclient gemu odvojen od URL-a koji se predaje get-u.
U Ruby httpclient gemu opcionalni prvi argument HTTPClient.new označava proxy. To nije web stranica koju klijent treba da dohvati.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Konstruktor bira posrednika, uključujući javnu krajnju tačku iz liste HTTP proxyja; get prima odredište. Ako new-u predate URL web stranice, biblioteka može taj site protumačiti kao proxy i prijaviti grešku nepodržanog proxyja.
Ako nije predviđen izričit proxy, napravite HTTPClient.new bez argumenta odredišta i predajte URL u zahtjevu. Provjerite i vrijednosti proxyja iz okruženja koje gem koristi kada dijagnostikujete neočekivanu rutu.
Za proxy račun klijent nudi set_proxy_auth(user, password). To pripada postavkama provjere identiteta posrednika, a ne URL-u odredišta.