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.

Povezani članci