cURL kudeatzailea erabiltzen duen Guzzle 7 eskaera batean, maila baxuko curl aukera-multzoak PHP-ren CURLOPT konstante osoak erabiltzen ditu gako gisa:

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

Mantendu Guzzle-ren kanpoko gakoa 'curl' komatxo artean. Ez jarri komatxo artean CURLOPT_PROXY edo CURLOPT_PROXYPORT. 'CURLOPT_PROXY' idazteak izen hori duen kate arrunta sortzen du; PHP-k ez du konstatearen balio numerikora bihurtzen.

Alde horrek azaltzen du curl_setopt_array-ren abisua, gakoek CURLOPT konstanteak edo baliokideak diren osoak izan behar dituztela dioena. Egiazta ezazu multzoaren forma proxyaren helbidea edo kontua aldatu aurretik: abisu hori kudeatzailea konfiguratzeaz da, eta ez da proxy urrunak konexioa ukatu duen froga.

Maila baxuko cURL portaerarik behar ez denean, Guzzle-ren eskaera-aukerako arrunta errazagoa da:

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

Aukeratu nahi duzun interfazea eta mantendu haren gako-motak koherenteak. Forma hori baliozkoa denean, HTTP proxy zerrenda zerrendako HTTP sarrera batek endpoint-a eman dezake proxy konturik gabe baimendutako URL publiko baterako eskaeran. Maila baxuko curl multzoak cURL kudeatzailea eskatzen du; beste kudeatzaile bat ez da cURL bihurtzen multzo hori dagoelako soilik.

Erlazionatutako artikuluak