Guzzle是否不支持带有自定义端口的端点?

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

我正在尝试从Laravel 5.8。*项目访问API端点。我正在将Guzzle 6.0与PHP版本7.1.3一起使用。

当我在本地计算机上运行项目时,我成功获得了API响应。

但是将项目上传到肝脏服务器后,我无法获得API响应。

我收到响应“ cURL错误7:无法连接到xx.xx.xx.xx端口3333:连接被拒绝(请参阅https://curl.haxx.se/libcurl/c/libcurl-errors.html”。

我使用的代码如下。

$client = new GuzzleHttp\Client();
$res = $client->request('GET', 'http://xx.xx.xx.xx:3333/api/getrecords', [
    'tbl' => ['user', 'activity']
]);
echo $res->getMessage();

相同的代码在本地计算机上运行正常,但在实时服务器上运行不正常。

我的服务器是Linux服务器。

php laravel curl guzzle guzzlehttp
1个回答
0
投票

您是否在服务器中配置了任何代理?如果是这样,请尝试在您的枪口请求中设置代理:Guzzle proxy docs

基本上,您必须使用代理设置数组。

$client->request('GET', '/', ['proxy' => 'tcp://localhost:8125']);
© www.soinside.com 2019 - 2024. All rights reserved.