Esicelweni se-Guzzle 7 esisebenzisa isiphathi se-cURL, i-curl array yezinketho esezingeni eliphansi isebenzisa ama-CURLOPT constants aphelele e-PHP njengokhiye:

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

Gcina ukhiye wangaphandle we-Guzzle 'curl' phakathi kwezimpawu zokucaphuna. Ungafaki i-CURLOPT_PROXY noma i-CURLOPT_PROXYPORT phakathi kwezimpawu zokucaphuna. Ukubhala 'CURLOPT_PROXY' kwakha umucu ojwayelekile onalelo gama; i-PHP ayikuguquli kube inani lezinombolo le-constant.

Umehluko lo uchaza isexwayiso se-curl_setopt_array sokuthi okhiye kumele kube ama-CURLOPT constants noma izinombolo eziphelele ezilinganayo. Hlola ukuma kwe-array ngaphambi kokushintsha ikheli noma i-akhawunti ye-proxy: leso sexwayiso siphathelene nokulungiselela isiphathi, hhayi ubufakazi bokuthi i-proxy ekude yanqaba ukuxhumana.

Lapho ukuziphatha kwe-cURL kwezinga eliphansi kungadingeki, inketho ejwayelekile yesicelo ye-Guzzle ilula:

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

Khetha i-interface ehlosiwe futhi ugcine izinhlobo zokhiye bayo zifana. Lapho leso simo sivumelekile, ukufakwa kwe-HTTP okuvela ku-uhlu lwamaproxy e-HTTP kunganikeza indawo yokugcina yesicelo esivunyelwe se-URL yomphakathi ngaphandle kwe-akhawunti ye-proxy. I-curl array yezinga eliphansi idinga isiphathi se-cURL; esinye isiphathi asibi yi-cURL nje ngoba leyo array ikhona.

Izihloko ezihlobene