په Ruby httpclient gem کې، د HTTPClient.new اختیاري لومړنی ارګومېنټ یو پروکسي ښیي. دا هغه وېبپاڼه نه ده چې کلاینټ یې باید راوړي.

require "httpclient"

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

Constructor منځګړی غوره کوي، په شمول له HTTP پراکسي لېست څخه ټاکل شوی عام endpoint؛ get منزل ترلاسه کوي. که new ته د وېبپاڼې URL ورکړل شي، کتابخانه کېدای شي هغه وېبپاڼه پروکسي وګڼي او د نه ملاتړ شوي پروکسي تېروتنه راپور کړي.

که څرګند پروکسي نه وي پلان شوی، HTTPClient.new پرته د منزل ارګومېنټ جوړ کړئ او URL په غوښتنه کې ولیږئ. د ناڅاپي لارې د تشخیص پر مهال هغه چاپېریالي پروکسي ارزښتونه هم وګورئ چې gem یې کاروي.

د پروکسي حساب لپاره کلاینټ set_proxy_auth(user, password) وړاندې کوي. دا د منزل URL نه، بلکې د منځګړي د تصدیق تنظیماتو پورې اړه لري.

اړوندې مقالې