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.

Povezani članci