use Cake\Http\Client;

$http = new Client([
    'proxy' => [
        'proxy' => 'proxy.example:8080',
    ],
]);

इस Cake\Http\Client इंस्टेंस का उपयोग उन अनुरोधों के लिए करें जिन्हें यह मार्ग चाहिए। HTTP प्रॉक्सी सूची से एक सार्वजनिक HTTP उम्मीदवार नेस्टेड प्रॉक्सी विकल्प के लिए होस्ट और पोर्ट देता है। यदि क्लाइंट सेवा फ़ैक्टरी या कंटेनर से आते हैं, तो ये कंस्ट्रक्टर विकल्प वहीं रखें।

प्रॉक्सी प्रमाणीकरण के लिए, नेस्टेड कॉन्फ़िगरेशन एप्लिकेशन के इच्छित कॉन्फ़िगरेशन स्रोत से username और password भी स्वीकार करता है।

Configure प्रविष्टि डेटा संग्रहीत करती है; जब तक कोड उसे पढ़कर आगे नहीं भेजता, यह किसी भी स्वतंत्र रूप से बने क्लाइंट को नहीं बदलती। इसलिए केवल App.http.client परिभाषित करना इस निर्माण पथ को अपरिवर्तित छोड़ देता है।

जब किसी विशेष अनुरोध को दूसरा मार्ग चाहिए, तो अनुरोध-स्तरीय विकल्पों का उपयोग करें। एक उपवर्ग व्यापक व्यवहार को संकुलित कर सकता है, लेकिन इस डिफ़ॉल्ट को सेट करने के लिए उसकी आवश्यकता नहीं है।

संबंधित लेख