پراکسی ڈیفالٹس کے ساتھ CakePHP HTTP کلائنٹ بنائیں
پراکسی کے نیسٹڈ اختیارات وہیں شامل کریں جہاں ایپلیکیشن اپنا مشترکہ کلائنٹ بناتی ہے، انہیں غیر استعمال شدہ Configure اقدار کے طور پر چھوڑنے کے بجائے۔
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);اس راستے کی ضرورت والی درخواستوں کے لیے یہ Cake\Http\Client مثال استعمال کریں۔ HTTP پراکسی فہرست سے ایک عوامی HTTP امیدوار نیسٹڈ پراکسی اختیار کے لیے ہوسٹ اور پورٹ فراہم کرتا ہے۔ اگر کلائنٹ سروس فیکٹری یا کنٹینر سے آتے ہیں تو یہ کنسٹرکٹر اختیارات وہیں رکھیں۔
پراکسی کی تصدیق کے لیے، نیسٹڈ کنفیگریشن ایپلیکیشن کے مطلوبہ کنفیگریشن ماخذ سے username اور password بھی قبول کرتی ہے۔
Configure اندراج ڈیٹا محفوظ کرتا ہے؛ جب تک کوڈ اسے پڑھ کر آگے نہ بھیجے، یہ خودمختار طور پر بنائے گئے کسی کلائنٹ کو تبدیل نہیں کرتا۔ اسی لیے صرف App.http.client کی تعریف کرنا اس تعمیری راستے کو بغیر تبدیلی چھوڑ دیتا ہے۔
جب کسی مخصوص درخواست کو دوسرا راستہ درکار ہو تو درخواست کی سطح کے اختیارات استعمال کریں۔ ذیلی کلاس وسیع تر رویہ پیکج کر سکتی ہے، لیکن یہ ڈیفالٹ مقرر کرنے کے لیے اس کی ضرورت نہیں۔