HTTPClient.new u Rubyju prima proxy, a ne web-mjesto
Držite neobavezni proxy konstruktora u Ruby httpclient gemu odvojeno od URL-a koji se predaje get-u.
U Ruby httpclient gemu neobavezni prvi argument HTTPClient.new označava proxy. To nije web-mjesto koje klijent treba dohvatiti.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Konstruktor bira posrednika, uključujući javnu završnu točku iz popisa HTTP proxyja; get prima odredište. Ako new-u predate URL web-mjesta, biblioteka može to mjesto protumačiti kao proxy i prijaviti pogrešku nepodržanog proxyja.
Ako nije predviđen izričit proxy, izradite HTTPClient.new bez argumenta odredišta i predajte URL u zahtjevu. Provjerite i vrijednosti proxyja iz okruženja koje gem koristi kada dijagnosticirate 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.