Ruby httpclient gem-ində HTTPClient.new funksiyasının opsional ilk arqumenti proksini göstərir. Bu, müştərinin gətirməli olduğu vebsayt deyil.

require "httpclient"

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

Konstruktor vasitəçini seçir, o cümlədən HTTP proksi siyahısından seçilmiş açıq son nöqtəni; get isə təyinatı qəbul edir. new funksiyasına vebsayt URL-i vermək kitabxananın həmin vebsaytı proksi kimi yozmasına və dəstəklənməyən proksi xətası bildirməsinə səbəb ola bilər.

Açıq şəkildə proksi nəzərdə tutulmayıbsa, HTTPClient.new funksiyasını təyinat arqumenti olmadan qurun və URL-i sorğuda ötürün. Gözlənilməz marşrutu diaqnoz edərkən gem-in istifadə etdiyi mühit proksi dəyərlərini də yoxlayın.

Proksi hesabı üçün müştəri set_proxy_auth(user, password) təqdim edir. Bu, təyinat URL-inə deyil, vasitəçinin autentifikasiya parametrlərinə aiddir.

Əlaqəli məqalələr