Yn in Guzzle 7-oanfraach dy't de cURL-handler brûkt, brûkt de leech-nivo curl-opsjearray PHP syn hielgetal-CURLOPT-konstanten as kaaien:

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

Hâld de bûtenste Guzzle-kaai 'curl' tusken oanhellingstekens. Set CURLOPT_PROXY of CURLOPT_PROXYPORT net tusken oanhellingstekens. It skriuwen fan 'CURLOPT_PROXY' makket in gewoane string mei dy namme; PHP makket der net de numerike wearde fan de konstante fan.

Dit ferskil ferklearret de warskôging fan curl_setopt_array dat kaaien CURLOPT-konstanten of lykweardige hielgetallen wêze moatte. Kontrolearje de foarm fan de array foardat jo it proxyadres of it akkount feroarje: dy warskôging giet oer it konfigurearjen fan de handler, en is gjin bewiis dat de fiere proxy in ferbining wegere hat.

As der gjin leech-nivo cURL-gedrach nedich is, is de gewoane oanfraachopsje fan Guzzle ienfâldiger:

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

Kies de bedoelde ynterface en hâld de kaaitypen konsekwint. As dy foarm jildich is, kin in HTTP-ynfoer út de HTTP-proxy-list it einpunt leverje foar in tastiene oanfraach nei in iepenbiere URL sûnder proxyakkount. De leech-nivo curl-array freget de cURL-handler; in oare handler wurdt net cURL allinnich om't dy array oanwêzich is.

Relatearre artikelen