Ruby se HTTPClient.new neem die instaanbediener, nie die webwerf nie
Hou die Ruby httpclient-gem se opsionele instaanbediener in die konstruktor apart van die URL wat aan get gegee word.
In Ruby se httpclient-gem dui die opsionele eerste argument vir HTTPClient.new 'n instaanbediener aan. Dit is nie die webwerf wat die kliënt moet haal nie.
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")Die konstruktor kies die tussenparty, insluitend 'n openbare eindpunt uit die HTTP-instaanbedienerlys; get ontvang die bestemming. As jy 'n webwerf-URL aan new gee, kan die biblioteek daardie webwerf as instaanbediener vertolk en 'n fout oor 'n onondersteunde instaanbediener rapporteer.
As geen eksplisiete instaanbediener bedoel is nie, bou HTTPClient.new sonder 'n bestemmingsargument en gee die URL by die versoek. Ondersoek ook die omgewingsinstaanbedienerwaardes wat die gem gebruik wanneer jy 'n onverwagte roete diagnoseer.
Vir 'n instaanbediener-rekening bied die kliënt set_proxy_auth(user, password). Dit hoort by die tussenparty se verifikasie-opstelling, nie by die bestemmings-URL nie.