Ruby-də HTTPClient.new vebsaytı deyil, proksini qəbul edir
Ruby httpclient gem-inin opsional konstruktor proksisini get-ə ötürülən URL-dən ayrı saxlayın.
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.