Guzzle का cURL विकल्प कुञ्जीहरू PHP स्थिरांक हुन्
Guzzle को निम्न-स्तरीय curl विकल्प एरेमा पूर्णांक CURLOPT स्थिरांकहरू प्रयोग गरी curl_setopt_array को विकल्प-कुञ्जी चेतावनी सुधार्नुहोस्।
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 हुँदैन।