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 બનતું નથી.

સંબંધિત લેખો