אַרײַנזעצן אַ פּראָקסי-באַוואוסטן 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 אָפּציע-נעמען זענען נישט קיין צווישנשײַדלעך וואָס יעדער פֿירערשאַפֿט טיילט.
setConnectionParams מיט פֿאַרשוועכטע cURL אָפּציעס געהערט צו אַן עלטערער טראַנספּאָרט-דור. ניצט דעם אַרײַנגאַנג וואָס די טאַקע געבויטע קלאַס שטעלט צו.
באַניצט װידער דעם קאָנפיגורירטן קליענט פֿאַר זײַן אַרבעטסלאַסט. האַלט פּראָקסי-באַשײַנדיקונגען בײַם פֿאָרמיטל און דעם API שליסל בײַ Elasticsearch, און היט אַ 407 באַזונדער פֿון דער אויטאָריזאַציע-ענטפֿער פֿון קלאַסטער.