HTTPClient.new í Ruby tekur milliþjóninn, ekki vefsvæðið
Hafðu valfrjálsa milliþjóninn í smið httpclient-gemsins í Ruby aðskilinn frá slóðinni sem er send í get.
Í httpclient-geminu í Ruby tilgreinir valfrjálsa fyrsta viðfangið í HTTPClient.new milliþjón. Það er ekki vefsvæðið sem biðlarinn á að sækja.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Smiðurinn velur milliliðinn, þar á meðal opinbert endapunkt úr listanum yfir HTTP-milliþjóna; get tekur við áfangastaðnum. Ef slóð vefsvæðis er send í new getur safnið túlkað vefsvæðið sem milliþjón og tilkynnt villu um óstuddan milliþjón.
Ef enginn skýr milliþjónn er ætlaður skaltu búa til HTTPClient.new án áfangastaðarviðfangs og senda slóðina með beiðninni. Skoðaðu einnig umhverfisgildi milliþjóns sem gem skiptir sér af þegar þú greinir óvænta leið.
Fyrir milliþjónsreikning býður biðlarinn set_proxy_auth(user, password). Það tilheyrir stillingum milliliðarins fyrir auðkenningu, ekki slóð áfangastaðarins.