Kuisa mutengi wePSR-18 anoziva proxy muElasticsearch PHP
Tumira Guzzle yakagadzirwa kuClientBuilder iripo yeapp, uchisiya mauto ecluster uye chokwadi pa builder iyoyo.
$http = new \GuzzleHttp\Client([
'proxy' => 'http://proxy.example:8080',
]);
$builder->setHttpClient($http);
$elasticsearch = $builder->build();$builder ndiye Elastic\Elasticsearch\ClientBuilder aripo ane mauto ecluster uye chokwadi chakatarisirwa. Mauto iwayo anoramba ari magumo; mutengi weHTTP akaiswa anosarudza mupindanidzi wavo, achishandisa mumiriri weHTTP kubva kurondedzero yeproxy yeHTTP kana nzira yeruzhinji kuenda kucluster yabvumidzwa.
Nekufambisa kweGuzzle kwekutanga kwakanyorwa, setHttpClientOptions anogamuchirawo sarudzo yeproxy. Imwe shanduko yePSR-18 yakapiwa inoda gadziriro yayo; mazita esarudzo eGuzzle haasi interface inogovaniswa neshanduko dzose.
setConnectionParams ine sarudzo dzecURL dzakaiswa mukati ndevedzinza rekare rekufambisa. Shandisa chipimo chinoratidzwa nekirasi yakavakwa chaizvo.
Shandisa zvakare mutengi akagadzirwa pamutoro webasa rake. Chengetedza zvitupa zveproxy kumupindanidzi uye kiyi yeAPI kuElasticsearch, uye chengetedza 407 zvakasiyana nemhinduro yemvumo yecluster.