An enger Guzzle 7-Ufro, déi den cURL-Handler benotzt, benotzt de Curl-Optiounsarray op nidderegem Niveau d'ganzzueleg CURLOPT-Konstanten aus PHP als Schlësselen:

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

Behält de baussenzegen Guzzle-Schlëssel 'curl' an Anféierungszeechen. Setzt CURLOPT_PROXY an CURLOPT_PROXYPORT net an Anféierungszeechen. Wann Dir 'CURLOPT_PROXY' schreift, entsteet eng gewéinlech Zeechenketten mat deem Numm; PHP wandelt se net an den numeresche Wäert vun der Konstant ëm.

Dësen Ënnerscheed erkläert d'Warnung vum curl_setopt_array, datt Schlësselen CURLOPT-Konstanten oder gläichwäerteg ganz Zuelen musse sinn. Kontrolléiert d'Form vum Array, ier Dir d'Proxyadress oder de Kont ännert: déi Warnung betrëfft d'Konfiguratioun vum Handle an ass kee Beweis, datt de fernen Proxy eng Verbindung ofgeleent huet.

Wann keen cURL-Verhalen op nidderegem Niveau gebraucht gëtt, ass déi normal Ufrooptioun vum Guzzle méi einfach:

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

Wielt déi gewënschten Interface a haalt d'Schlësseltypen dovun konsequent. Wann déi Form gëlteg ass, kann en HTTP-Entrée aus der HTTP-Proxy-Lëscht den Endpunkt fir eng erlaabt Ufro op eng ëffentlech URL ouni Proxykont liwweren. Den Curl-Array op nidderegem Niveau verlaangt den cURL-Handler; en aneren Handler gëtt net cURL, just well deen Array do ass.

Ähnlech Artikelen