کسی موجودہ HTTPotion ایپلیکیشن کے لیے، اینڈ پوائنٹ کو اس کی ibrowse ترسیل کو منتقل کریں:

response = HTTPotion.get(
  "http://www.example.com/",
  ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)

~c لٹرل پراکسی ہوسٹ نام کے لیے Erlang charlist فراہم کرتا ہے۔ پورٹ ایک صحیح عدد ہے۔ HTTP پراکسی فہرست سے ایک HTTP اینڈ پوائنٹ دکھائی گئی اجازت یافتہ عوامی درخواست کے لیے یہ دونوں فیلڈز پراکسی اکاؤنٹ شامل کیے بغیر بھر سکتا ہے۔ HTTPotion کا README بتاتا ہے کہ ibrowse اختیارات عام طور پر عام Elixir بائنری سٹرنگز کی بجائے charlist استعمال کرتے ہیں۔

بیرونی URL منزل ہی رہتا ہے۔ اندرونی ibrowse کی ورڈ فہرست ترسیلی اختیارات کی حوالگی ہے؛ یہ HTTP ہیڈر یا کوئری پیرامیٹر نہیں ہے۔

HTTPotion کے واپس کردہ Response یا ErrorResponse کو ایپلیکیشن کے معمول کے بہاؤ سے سنبھالیں۔ بغیر علامتِ استعجاب والا طریقہ غلطی کا آبجیکٹ واپس کر سکتا ہے، جبکہ get! عمل ناکام ہونے پر استثنا پھینکتا ہے۔

یہ HTTPotion کے لیے دیکھ بھال کا حوالہ ہے، جسے اس کا نگہبان متروک قرار دیتا ہے۔ HTTPoison ایک الگ ترسیلی انٹرفیس والی دوسری لائبریری ہے؛ صرف نام مشابہ دکھنے سے اس کا پراکسی آرگیومنٹ وہی اختیار نہیں ہے۔

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