cURL ह्यान्डलर प्रयोग गर्ने Guzzle 7 अनुरोधमा, निम्न-स्तरीय curl विकल्प एरेले कुञ्जीका रूपमा PHP का पूर्णांक CURLOPT स्थिरांकहरू प्रयोग गर्छ:

$options = [
    'curl' => [
        CURLOPT_PROXY => 'proxy.example',
        CURLOPT_PROXYPORT => 8080,
    ],
];

Guzzle को बाहिरी कुञ्जी 'curl' उद्धरण चिन्हभित्र राख्नुहोस्। CURLOPT_PROXY वा CURLOPT_PROXYPORT लाई उद्धरण चिन्हभित्र नराख्नुहोस्। 'CURLOPT_PROXY' लेख्दा त्यो नाम भएको साधारण स्ट्रिङ बन्छ; PHP ले यसलाई स्थिरांकको सङ्ख्यात्मक मानमा बदल्दैन।

यही भिन्नताले curl_setopt_array को त्यो चेतावनी व्याख्या गर्छ जसअनुसार कुञ्जीहरू CURLOPT स्थिरांक वा समान पूर्णांक हुनुपर्छ। प्रोक्सी ठेगाना वा खाता बदल्नुअघि एरेको आकार जाँच्नुहोस्: त्यो चेतावनी ह्यान्डल कन्फिगर गर्ने विषयमा हो, दूरको प्रोक्सीले जडान अस्वीकार गर्यो भन्ने प्रमाण होइन।

जब निम्न-स्तरीय cURL व्यवहार आवश्यक पर्दैन, Guzzle को सामान्य अनुरोध विकल्प सरल हुन्छ:

$options = [
    'proxy' => 'http://proxy.example:8080',
];

इच्छित इन्टरफेस छान्नुहोस् र त्यसका कुञ्जीका प्रकार समान राख्नुहोस्। त्यो आकार मान्य भएपछि, HTTP प्रोक्सी सूची बाट एउटा HTTP प्रविष्टिले प्रोक्सी खाता बिना अनुमत सार्वजनिक URL अनुरोधका लागि एन्डपोइन्ट दिन सक्छ। निम्न-स्तरीय curl एरेलाई cURL ह्यान्डलर चाहिन्छ; एरे छ भनेर मात्र अर्को ह्यान्डलर cURL हुँदैन।

सम्बन्धित लेखहरू