使用Laravel Scout,Algolia和GuzzleHttp正确实现代理服务器

问题描述 投票:0回答:1

[我正在尝试在运行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);
laravel proxy guzzle algolia
1个回答
0
投票

解决方案是将HTTP_PROXY和/或HTTPS_PROXY添加到.env文件。

位于Client中的vendor/guzzlehttp/guzzle/src/Client.php类自动寻找这些变量。

© www.soinside.com 2019 - 2024. All rights reserved.