በ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 ሳይሆን የአማላጁ የማረጋገጫ ዝግጅት ነው።

ተዛማጅ ጽሑፎች