Ruby httpclient gem میں، HTTPClient.new کی اختیاری پہلی دلیل ایک پراکسی کی نشاندہی کرتی ہے۔ یہ وہ ویب سائٹ نہیں ہے جو کلائنٹ کو لانی چاہیے۔

require "httpclient"

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

کنسٹرکٹر درمیانی راستہ چنتا ہے، جس میں HTTP پراکسی فہرست سے منتخب کردہ عوامی اینڈ پوائنٹ بھی شامل ہے؛ get منزل وصول کرتا ہے۔ new کو ویب سائٹ کا URL دینے سے لائبریری اس سائٹ کو پراکسی سمجھ کر غیر معاون پراکسی کی خرابی بتا سکتی ہے۔

اگر کوئی واضح پراکسی مقصود نہ ہو تو منزل کی دلیل کے بغیر HTTPClient.new بنائیں اور URL درخواست میں بھیجیں۔ غیر متوقع راستے کی تشخیص کرتے وقت gem کے استعمال کردہ ماحولی پراکسی اقدار بھی دیکھیں۔

پراکسی اکاؤنٹ کے لیے کلائنٹ set_proxy_auth(user, password) فراہم کرتا ہے۔ یہ منزل کے URL کا نہیں، بلکہ درمیانی کے تصدیقی سیٹ اپ کا حصہ ہے۔

متعلقہ مضامین