प्रोक्सी पूर्वनिर्धारितसँग 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 परिभाषित गर्दा यो निर्माण मार्ग अपरिवर्तित रहन्छ।
जब कुनै विशेष अनुरोधलाई अर्को मार्ग चाहिन्छ तब अनुरोध-स्तरका विकल्पहरू प्रयोग गर्नुहोस्। उपवर्गले फराकिलो व्यवहार प्याकेज गर्न सक्छ, तर यो पूर्वनिर्धारित सेट गर्न त्यसको आवश्यकता पर्दैन।