$http = new \GuzzleHttp\Client([
    'proxy' => 'http://proxy.example:8080',
]);

$builder->setHttpClient($http);
$elasticsearch = $builder->build();

$builder er verandi Elastic\Elasticsearch\ClientBuilder við ætlaðum klassisvertum og samváttan. Hesir svertir vera málini; innsetti HTTP-klienturin velur millummann teirra og brúkar ein HTTP-umsókn úr HTTP-proxylistanum, tá ið ein almenn leið til klassisins er loyvd.

Við tí skjalfesta sjálvfallna Guzzle-flutningi takkar setHttpClientOptions eisini ein proxi-møguleika. Ein onnur veitt PSR-18-útging treytar sína egnu uppsetning; Guzzle-møguleikanøvn eru ikki ein grensesnið, sum allar útgingar deila.

setConnectionParams við nøstum cURL-møguleikum hoyrir til eina eldri flutningsættarlið. Brúka tað inntak, sum tann veruliga bygda klássin vísir.

Brúka tann uppsetta klientin aftur til sína arbeiðsbyrðu. Halt proxi-innskrívingar hjá millummanninum og API-lyklin hjá Elasticsearch, og goym ein 407 skilt frá einum svarum um heimild frá klassinginum.

Skyldar greinar