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 ஆகாது.

தொடர்புடைய கட்டுரைகள்