cURL ಹ್ಯಾಂಡ್ಲರ್ ಬಳಸುವ Guzzle 7 ವಿನಂತಿಯಲ್ಲಿ, ಕೆಳಮಟ್ಟದ curl ಆಯ್ಕೆ ಸರಣಿಯು ಕೀಗಳಾಗಿ PHP ನ ಪೂರ್ಣಾಂಕ CURLOPT ಸ್ಥಿರಾಂಕಗಳನ್ನು ಬಳಸುತ್ತದೆ:

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

Guzzle ನ ಹೊರಗಿನ ಕೀ 'curl' ಅನ್ನು ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳಲ್ಲಿ ಇರಿಸಿ. CURLOPT_PROXY ಅಥವಾ CURLOPT_PROXYPORT ಅನ್ನು ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳಲ್ಲಿ ಹಾಕಬೇಡಿ. 'CURLOPT_PROXY' ಎಂದು ಬರೆದರೆ ಆ ಹೆಸರಿನ ಸಾಮಾನ್ಯ ಸ್ಟ್ರಿಂಗ್ ಉಂಟಾಗುತ್ತದೆ; PHP ಅದನ್ನು ಸ್ಥಿರಾಂಕದ ಸಂಖ್ಯಾ ಮೌಲ್ಯಕ್ಕೆ ಪರಿವರ್ತಿಸುವುದಿಲ್ಲ.

ಈ ವ್ಯತ್ಯಾಸವೇ ಕೀಗಳು CURLOPT ಸ್ಥಿರಾಂಕಗಳು ಅಥವಾ ಸಮಾನ ಪೂರ್ಣಾಂಕಗಳಾಗಿರಬೇಕು ಎಂಬ curl_setopt_array ಎಚ್ಚರಿಕೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ಪ್ರಾಕ್ಸಿ ವಿಳಾಸ ಅಥವಾ ಖಾತೆ ಬದಲಿಸುವ ಮೊದಲು ಸರಣಿಯ ಆಕಾರವನ್ನು ಪರಿಶೀಲಿಸಿ: ಆ ಎಚ್ಚರಿಕೆ ಹ್ಯಾಂಡ್ಲರ್ ಸಂರಚನೆಗೆ ಸಂಬಂಧಿಸಿದ್ದು, ದೂರದ ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕವನ್ನು ನಿರಾಕರಿಸಿತು ಎಂಬುದಕ್ಕೆ ಸಾಕ್ಷ್ಯವಲ್ಲ.

ಕೆಳಮಟ್ಟದ cURL ವರ್ತನೆ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದಾಗ, Guzzle ನ ಸಾಮಾನ್ಯ ವಿನಂತಿ ಆಯ್ಕೆ ಸರಳವಾಗಿದೆ:

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

ಉದ್ದೇಶಿಸಿದ ಇಂಟರ್ಫೇಸ್ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಅದರ ಕೀ ಪ್ರಕಾರಗಳನ್ನು ಸ್ಥಿರವಾಗಿ ಇರಿಸಿ. ಆ ಆಕಾರ ಮಾನ್ಯವಾದಾಗ, HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ನಿಂದ HTTP ನಮೂದು ಪ್ರಾಕ್ಸಿ ಖಾತೆ ಇಲ್ಲದೆ ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ URL ವಿನಂತಿಗೆ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಒದಗಿಸಬಹುದು. ಕೆಳಮಟ್ಟದ curl ಸರಣಿಗೆ cURL ಹ್ಯಾಂಡ್ಲರ್ ಬೇಕು; ಕೇವಲ ಸರಣಿ ಇರುವುದರಿಂದ ಬೇರೆ ಹ್ಯಾಂಡ್ಲರ್ cURL ಆಗುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು