د پروکسي پوهاوي لرونکي PSR-18 کلاینټ Elasticsearch PHP ته ننباسل
یو تنظیم شوی Guzzle د اپلیکیشن موجود ClientBuilder ته وسپارئ، د کلسټر کوربه او تصدیق په همدې builder پورې پرېږدئ.
$http = new \GuzzleHttp\Client([
'proxy' => 'http://proxy.example:8080',
]);
$builder->setHttpClient($http);
$elasticsearch = $builder->build();$builder هغه موجود Elastic\Elasticsearch\ClientBuilder دی چې د کلسټر پام شوي کوربه او تصدیق لري. هغه کوربه منزلونه پاتې کیږي؛ ننباسل شوی HTTP کلاینټ د دوی منځګړی غوره کوي، کله چې کلسټر ته عامه لار اجازه ولري له HTTP پروکسي لیست څخه HTTP نوماند کاروي.
د مستند شوي پیشفرض Guzzle لېږد سره setHttpClientOptions هم پروکسي اختیار مني. بل چمتو شوی PSR-18 تطبیق خپله تنظیمات غواړي؛ د Guzzle د اختیارونو نومونه داسې انټرفیس نه دي چې هر تطبیق یې شریک کړي.
د ننوتلو cURL اختیارونو سره setConnectionParams زوړ لېږد نسل ته اړه لري. هغه ننوتنه وکاروئ چې په ریښتیا جوړ شوی ټولګی یې ښکاره کوي.
تنظیم شوی کلاینټ د خپل کاري بار لپاره بیا وکاروئ. د پروکسي اعتبارنامه منځګړي سره او API کیلي Elasticsearch سره وساتئ، او 407 د کلسټر د اجازې ځواب څخه جلا وساتئ.