Конечная точка с пользовательским портом не поддерживается Guzzle? - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь попасть в конечную точку API из моего проекта Laravel 5.8. *. Я использую Guzzle 6.0 с PHP версией 7.1.3.

Когда я запускаю свой проект на локальном компьютере, я получаю ответ API успешно.

Но после загрузки проекта на сервер печени , Я не смог получить ответ API.

Я получил ответ " cURL error 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 сервер.

1 Ответ

0 голосов
/ 09 февраля 2020

Был ли у вас на сервере настроен прокси? Если это так, попробуйте установить прокси в вашем запросе на жадность: Документы на жж-прокси

По сути, вы должны установить массив с прокси.

$client->request('GET', '/', ['proxy' => 'tcp://localhost:8125']);
...