httr استعمال کرنے والے R عمل کے لیے، use_proxy سے اس کی پراکسی کنفیگریشن بنائیں اور اس اظہار پر لاگو کریں جسے آپ چلانا چاہتے ہیں:

route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
  httr::GET('https://www.example.com/')
})

پراکسی اکاؤنٹ کے لیے، use_proxy username، password اور auth دلائل بھی قبول کرتا ہے۔ ضرورت پڑنے پر یہ ایپلیکیشن کی موجودہ اسناد کی کنفیگریشن سے فراہم کریں۔

اظہار میں اعلیٰ سطحی لائبریری کال ہو سکتی ہے جب وہ لائبریری واقعی اپنی درخواستیں httr کے ذریعے کرتی ہو۔ RCurl یا کسی اور HTTP کلائنٹ پر مبنی لائبریری کا اپنا کنفیگریشن انٹرفیس ہوتا ہے؛ یہ فیصلہ کرنے سے پہلے کہ کون سی شے منتقل کرنی ہے، اس بیک اینڈ کی شناخت کریں۔

with_config بطور طے شدہ دی گئی کنفیگریشن کو موجودہ httr ترتیبات کے ساتھ یکجا کرتا ہے۔ اجازت شدہ عوامی URL آزمائش کے لیے، HTTP پراکسی فہرست کا کوئی پتہ use_proxy کے host اور port کو صرف اسی صورت میں بھر سکتا ہے جب یکجا ترتیبات میں کوئی پراکسی اسناد نہ ہوں۔ اس کا override دلیل منتخب کرتا ہے کہ اس اظہار کے لیے موجودہ ترتیبات کو اس کے بجائے نظر انداز کیا جائے یا نہیں۔

یہ منتخب کوڈ کے لیے کنفیگریشن کا دائرہ ہے۔ httr کی وسیع تر طے شدہ کنفیگریشن بدلنے کا انٹرفیس set_config ہے، لہٰذا جب پراکسی کو ایک ہی عمل کے ساتھ جانا ہو تو ریپر استعمال کریں۔

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