Ruby የHTTPClient.new ፕሮክሲውን ይወስዳል፣ ድረ-ገጹን አይደለም
የRuby httpclient gem አማራጭ የኮንስትራክተር ፕሮክሲን ከget ከሚሰጠው URL ለያይተው ያስቀምጡ።
በRuby httpclient gem ውስጥ ለHTTPClient.new የመጀመሪያው አማራጭ ክርክር ፕሮክሲን ያመለክታል። ደንበኛው መጫን ያለበት ድረ-ገጽ አይደለም።
require "httpclient"
client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")ኮንስትራክተሩ አማላጁን ይመርጣል፣ ከHTTP ፕሮክሲ ዝርዝር የተመረጠ ይፋዊ መጨረሻን ጨምሮ፤ get መዳረሻውን ይቀበላል። የድረ-ገጽ URL ለnew መስጠት ቤተ-መጽሐፍቱ ያንን ድረ-ገጽ እንደ ፕሮክሲ እንዲተረጉምና የማይደገፍ ፕሮክሲ ስህተት እንዲያሳይ ሊያደርግ ይችላል።
ግልጽ ፕሮክሲ ካልታሰበ፣ HTTPClient.newን ያለ መዳረሻ ክርክር ይገንቡና URLውን በጥያቄው ላይ ያስተላልፉ። ያልተጠበቀ መንገድ ሲመረምሩም በgem የሚጠቀሙትን የአካባቢ ፕሮክሲ እሴቶች ይመልከቱ።
ለፕሮክሲ አካውንት ደንበኛው set_proxy_auth(user, password) ያቀርባል። ይህ ከመዳረሻው URL ሳይሆን የአማላጁ የማረጋገጫ ዝግጅት ነው።