CakePHP HTTP client ကို proxy မူလတန်ဖိုးများဖြင့် တည်ဆောက်ခြင်း
အပလီကေးရှင်းက ၎င်း၏ မျှဝေ client ကို တည်ဆောက်သည့်နေရာတွင် ထပ်ဆင့် proxy ရွေးချယ်စရာများကို ထည့်ပါ၊ အသုံးမပြုသော Configure တန်ဖိုးများအဖြစ် မထားခဲ့ပါနှင့်။
use Cake\Http\Client;
$http = new Client([
'proxy' => [
'proxy' => 'proxy.example:8080',
],
]);ဤလမ်းကြောင်း လိုအပ်သော တောင်းဆိုမှုများအတွက် ဤ Cake\Http\Client instance ကို အသုံးပြုပါ။ HTTP proxy စာရင်းမှ အများသုံး HTTP ကိုယ်စားလှယ်လောင်းသည် ထပ်ဆင့် proxy ရွေးချယ်စရာအတွက် host နှင့် port ကို ပေးသည်။ client များသည် ဝန်ဆောင်မှုစက်ရုံ သို့မဟုတ် container မှ လာပါက ဤ constructor ရွေးချယ်စရာများကို ထိုနေရာတွင် ထားပါ။
proxy အတည်ပြုခြင်းအတွက် ထပ်ဆင့်ဖွဲ့စည်းမှုသည် အပလီကေးရှင်း၏ ရည်ရွယ်ထားသော ဖွဲ့စည်းမှုရင်းမြစ်မှ username နှင့် password ကိုလည်း လက်ခံသည်။
Configure အချက်အလက်က ဒေတာကို သိမ်းဆည်းသည်၊ ကုဒ်က ၎င်းကို ဖတ်ပြီး လွှဲပြောင်းသည်အထိ သီးခြားတည်ဆောက်ထားသော မည်သည့် client ကိုမျှ မပြောင်းလဲပါ။ ထို့ကြောင့် App.http.client တစ်ခုတည်းကို သတ်မှတ်ခြင်းက ဤတည်ဆောက်မှုလမ်းကြောင်းကို မပြောင်းလဲဘဲ ထားရှိသည်။
သီးခြားတောင်းဆိုမှုတစ်ခုက အခြားလမ်းကြောင်း လိုအပ်ပါက တောင်းဆိုမှုအဆင့် ရွေးချယ်စရာများကို အသုံးပြုပါ။ အုပ်စုခွဲတစ်ခုက ပိုကျယ်သော အပြုအမူကို ထုပ်ပိုးနိုင်သော်လည်း ဤမူလတန်ဖိုးကို သတ်မှတ်ရန် ၎င်းကို မလိုအပ်ပါ။