Guzzle 7 päringus, mis kasutab cURL-käsitlejat, kasutab madala taseme curl-valikute massiiv võtmetena PHP täisarvulisi CURLOPT konstante:

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

Jätke välimine Guzzle'i võti 'curl' jutumärkidesse. Ärge pange jutumärkidesse CURLOPT_PROXY ega CURLOPT_PROXYPORT. 'CURLOPT_PROXY' kirjutamine loob selle nimega hariliku sõne; PHP ei teisenda seda konstandi arvväärtuseks.

See erinevus selgitab curl_setopt_array hoiatust, et võtmed peavad olema CURLOPT konstandid või samaväärsed täisarvud. Kontrollige massiivi kuju enne, kui muudate puhverserveri aadressi või kontot: see hoiatus puudutab käitleja seadistamist, mitte tõendit, et kaugpuhverserver keeldus ühendusest.

Kui madala taseme cURL-käitumist pole vaja, on Guzzle'i tavaline päringuvalik lihtsam:

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

Valige kavandatud liides ja hoidke selle võtmetüübid ühtsed. Kui see kuju on kehtiv, saab HTTP puhverserverite loend HTTP-kirje anda lõpp-punkti lubatud avaliku URL-i päringule ilma puhverserveri kontota. Madala taseme curl-massiiv nõuab cURL-käsitlejat; teine käitleja ei muutu cURL-iks ainult selle massiivi olemasolu tõttu.

Seotud artiklid