Elasticsearch PHP-ত প্ৰক্সি-সচেতন PSR-18 ক্লায়েন্ট সন্নিবেশ কৰক
প্ৰয়োগৰ বিদ্যমান ClientBuilder-লৈ সংৰূপিত Guzzle প্ৰেৰণ কৰক, ক্লাষ্টাৰ হোষ্ট আৰু প্ৰমাণীকৰণ সেই বিল্ডাৰতে ৰাখক।
$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 ক্লাষ্টাৰৰ অনুমোদন প্ৰতিক্ৰিয়াৰ পৰা পৃথকভাৱে ৰক্ষা কৰক।