HTTPClient.new v Rubyju sprejme proxy, ne spletne strani
Ohranite neobvezni proxy konstruktorja v Ruby httpclient gem ločen od URL-ja, ki se preda get.
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.