Ruby httpclient gemis tähistab HTTPClient.new valikuline esimene argument puhverserverit. See ei ole veebisait, mille klient peaks tooma.

require "httpclient"

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

Konstruktor valib vahendaja, sealhulgas avaliku lõpp-punkti HTTP-puhverserverite loendist; get saab sihtkoha. Kui annate new-le veebisaidi URL-i, võib teek tõlgendada seda saiti puhverserverina ja teatada toetamata puhverserveri veast.

Kui selgesõnalist puhverserverit ei kavatseta, looge HTTPClient.new ilma sihtkoha argumendita ja edastage URL päringus. Ootamatu marsruudi diagnoosimisel kontrollige ka keskkonna puhverserveri väärtusi, mida gem kasutab.

Puhverserveri konto jaoks pakub klient meetodit set_proxy_auth(user, password). See kuulub vahendaja autentimise seadistuse juurde, mitte sihtkoha URL-i juurde.

Seotud artiklid