V Ruby httpclient gem neobvezni prvi argument HTTPClient.new označuje proxy. To ni spletna stran, ki naj bi jo odjemalec pridobil.

require "httpclient"

client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")

Konstruktor izbere posrednika, vključno z javno končno točko s seznama proxyjev HTTP; get prejme cilj. Če new predate URL spletne strani, lahko knjižnica to stran razlaga kot proxy in sporoči napako o nepodprtem proxyju.

Če ni predviden izrecen proxy, ustvarite HTTPClient.new brez argumenta cilja in URL predajte v zahtevi. Pri diagnosticiranju nepričakovane poti preverite tudi vrednosti proxyjev iz okolja, ki jih uporablja gem.

Za proxy račun odjemalec ponuja set_proxy_auth(user, password). To spada k nastavitvi preverjanja pristnosti posrednika, ne k URL-ju cilja.

Sorodni članki