ప్రాక్సీ డిఫాల్ట్లతో 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 నిర్వచించడం ఈ నిర్మాణ మార్గాన్ని మార్పు లేకుండా వదిలేస్తుంది.
నిర్దిష్ట అభ్యర్థనకు మరో మార్గం అవసరమైనప్పుడు అభ్యర్థన-స్థాయి ఎంపికలను ఉపయోగించండి. ఉపతరగతి విస్తృత ప్రవర్తనను ప్యాకేజ్ చేయగలదు, కానీ ఈ డిఫాల్ట్ను సెట్ చేయడానికి అది అవసరం లేదు.