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

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

$builder an Elastic\Elasticsearch\ClientBuilder reatha leis na hóstairí cnuasaigh agus an fhíordheimhniú atá beartaithe. Fanann na hóstairí sin mar chinn scríbe; roghnaíonn an cliant HTTP insteallta a n-idirghabhálaí, ag baint úsáide as iarrthóir HTTP as an liosta seachfhreastalaithe HTTP nuair a cheadaítear bealach poiblí chuig an gcnuasach.

Leis an iompar Guzzle réamhshocraithe atá doiciméadaithe, glacann setHttpClientOptions le rogha seachfhreastalaí freisin. Teastaíonn a chumraíocht féin ó fheidhmniú PSR-18 eile a sholáthraítear; ní comhéadan é ainmneacha roghanna Guzzle a roinneann gach feidhmniú.

Baineann setConnectionParams le roghanna cURL neadaithe le glúin iompair níos sine. Úsáid an t-ionchur a nochtann an rang a tógadh i ndáiríre.

Athúsáid an cliant cumraithe dá ualach oibre. Coinnigh dintiúirí an tseachfhreastalaí ag an idirghabhálaí agus an eochair API ag Elasticsearch, agus caomhnaigh 407 ar leith ó fhreagra údarúcháin an chnuasaigh.

Ailt ghaolmhara