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

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

$builder is de besteande Elastic\Elasticsearch\ClientBuilder mei de bedoelde cluster-hosts en autentikaasje. Dy hosts bliuwe de bestimmingen; de ynfierde HTTP-klient kiest har tuskenpersoan, mei in HTTP-kandidaat út de HTTP-proxylist as in iepenbiere rûte nei it cluster tastien is.

Mei it dokumentearre standert Guzzle-transport akseptearret setHttpClientOptions ek in proxy-opsje. In oare levere PSR-18-ymplemintaasje hat syn eigen konfiguraasje nedich; Guzzle-opsjenammen binne gjin ynterface dy't elke ymplemintaasje dielt.

setConnectionParams mei nested cURL-opsjes heart by in âldere transportgeneraasje. Brûk de ynfier dy't de echt konstruearre klasse bleatleit.

Brûk de konfigurearre klient opnij foar syn wurklêst. Hâld proxy-credentials by de tuskenpersoan en de API-kaai by Elasticsearch, en bewarje in 407 apart fan in autorisaasje-antwurd fan it cluster.

Relatearre artikelen