Правильная реализация прокси-сервера с использованием Laravel Scout, Algolia и GuzzleHttp - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь использовать прокси-сервер в своем приложении, которое работает в 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);

1 Ответ

0 голосов
/ 18 октября 2019

Решение заключается в добавлении HTTP_PROXY и / или HTTPS_PROXY в файл .env.

Класс Client, расположенный в vendor/guzzlehttp/guzzle/src/Client.php, автоматически ищет эти переменные.

...