Guzzle bezero baten kudeatzailea nahita hautatzean, cURL-en oinarritutako pilak SOCKS erabil dezake:

$stack = \GuzzleHttp\HandlerStack::create(
    new \GuzzleHttp\Handler\CurlHandler()
);

$client = new \GuzzleHttp\Client([
    'handler' => $stack,
    'proxy' => 'socks5h://proxy.example.net:1080',
]);

socks5h-k proxiari eskatzen dio helburuaren izena ebazteko. Guzzle-k amaiera-puntua libcurl-i pasatzen dio, beraz kargatutako libcurl bertsioak protokolo hori onartu behar du. SOCKS5 proxy zerrendak amaiera-puntu publiko hautagaiak ematen ditu bezeroaren proxy URL-rako.

Aplikazioak jada kudeatzaile pila bat badu, aztertu bere oinarrizko garraioa ordezkatu eta middlewarea galdu aurretik. PHP HTTP fluxuetara mugatutako kudeatzaileak ezin du SOCKS ezarri bezeroak aukera hau jasotzeagatik soilik.

Egiaztatu eskaera egiten duen prozesua. CLI PHP eta PHP-FPM konfigurazio-fitxategi eta luzapen desberdinak karga ditzakete; cURL batean agertzeak ez du bestean eskuragarri dagoenik frogatzen.

Erlazionatutako artikuluak