Ukufaka iklayenti le-PSR-18 elazi i-proxy ku-Elasticsearch PHP
Dlulisela i-Guzzle elungiselelwe ku-ClientBuilder ekhona yohlelo, ushiya amahost wengqoqo nokuqinisekisa kuleyo builder.
$http = new \GuzzleHttp\Client([
'proxy' => 'http://proxy.example:8080',
]);
$builder->setHttpClient($http);
$elasticsearch = $builder->build();$builder yi-Elastic\Elasticsearch\ClientBuilder ekhona enamahost wengqoqo nokuqinisekisa okuhloswe. Lawo mahost ahlala eyindawo; iklayenti le-HTTP elifakiwe likhetha umlamuli wabo, lisebenzisa umgadli we-HTTP ovela kuhlu lwama-proxy e-HTTP lapho indlela yomphakathi eya engqoqweni ivunyelwe.
Ngokuthuthwa kwe-Guzzle okuzenzakalelayo okubhaliwe, setHttpClientOptions lamukela futhi inketho ye-proxy. Okunye ukusetshenziswa kwe-PSR-18 okunikeziwe kudinga ukulungiselelwa kwayo; amagama ezinketho ze-Guzzle awasona isixhumanisi esabiwe yikho konke ukusetshenziswa.
setConnectionParams elinezinketho ze-cURL ezishumekwe lingelwesizukulwane esidala sokuthutha. Sebenzisa okokufaka okudalulwa yikilasi elakhiwe ngempela.
Sebenzisa futhi iklayenti elilungiselelwe umthwalo walo womsebenzi. Gcina ubufakazi be-proxy kumlamuli nokhiye we-API ku-Elasticsearch, futhi gcina i-407 ihlukile empendulweni yokugunyazwa yengqoqo.