Я пытаюсь использовать прокси-сервер в своем приложении, которое работает в Lumen w / Laravel Scout и Algolia для поиска.
Я не могу изменить и интегрировать фрагмент, предоставленный Algolia:
https://www.algolia.com/doc/api-client/advanced/pass-options-to-the-http-client/php/?language=php#using-the-default-guzzle6httpclient-recommended
Любые советы о том, как правильно использовать предоставленный код, будут высоко оценены!
use Algolia\AlgoliaSearch\Algolia; $httpClient = new Algolia\AlgoliaSearch\Http\Guzzle6HttpClient([ 'proxy' => $proxyAddress, ]); Algolia::setHttpClient($httpClient);
Решение заключается в добавлении HTTP_PROXY и / или HTTPS_PROXY в файл .env.
HTTP_PROXY
HTTPS_PROXY
.env
Класс Client, расположенный в vendor/guzzlehttp/guzzle/src/Client.php, автоматически ищет эти переменные.
Client
vendor/guzzlehttp/guzzle/src/Client.php