Kuingiza mteja wa PSR-18 anayejua proksi kwenye Elasticsearch PHP
Pitisha Guzzle iliyosanidiwa kwa ClientBuilder iliyopo ya programu, ukiacha wenyeji wa nguzo na uthibitishaji kwenye builder hiyo.
$http = new \GuzzleHttp\Client([
'proxy' => 'http://proxy.example:8080',
]);
$builder->setHttpClient($http);
$elasticsearch = $builder->build();$builder ni Elastic\Elasticsearch\ClientBuilder iliyopo yenye wenyeji wa nguzo na uthibitishaji unaokusudiwa. Wenyeji hao wanabaki kuwa mahali pa kufikia; mteja wa HTTP aliyeingizwa huchagua mpatanishi wao, akitumia mteule wa HTTP kutoka orodha ya proksi za HTTP wakati njia ya umma kuelekea nguzo inaruhusiwa.
Kwa usafirishaji chaguo-msingi wa Guzzle ulioandikwa, setHttpClientOptions pia hukubali chaguo la proksi. Utekelezaji mwingine wa PSR-18 unaotolewa unahitaji usanidi wake; majina ya chaguo za Guzzle si kiolesura kinachoshirikiwa na kila utekelezaji.
setConnectionParams pamoja na chaguo za cURL zilizopachikwa ni za kizazi cha zamani cha usafirishaji. Tumia ingizo linaloonyeshwa na darasa lililoundwa kwa kweli.
Tumia tena mteja aliyesanidiwa kwa mzigo wake wa kazi. Weka hati za proksi kwa mpatanishi na ufunguo wa API kwa Elasticsearch, na hifadhi 407 kando na jibu la idhini la nguzo.