я использую http://phphttpclient.com попытаться подключиться к простому сервису, работающему на localhost: 8090.
Мой код:
$url = "http://127.0.0.1:8090/animal-speak";
$response = \Httpful\Request::get($url)
->send();
echo "{$response->body}"
и я получаю эту ошибку:
Неустранимая ошибка: Uncaught Httpful \ Exception \ ConnectionErrorException: невозможно подключиться к «http://127.0.0.1:8090/animal-speak«: 7 Не удалось подключиться к порту 12790.0.1 8090: соединение отклонено в /var/www/vendor/nategood/httpful/src/Httpful/Request.php:1028 Трассировка стека: # 0 / var / www / vendor / nategood / httpful / src / Httpful / Request.php (204): Httpful \ Request-> buildResponse (false) # 1 /var/www/html/index.php(17): Httpful \ Request-> send () # 2 {main } добавляется в /var/www/vendor/nategood/httpful/src/Httpful/Request.php в строке 1028
Я также пытался использовать клиент Guzzle Http, и получаю точно такую же ошибку, которая заставляет меня думать, что это проблема php / libcurl? Сервис определенно работает, я вижу его в браузере и могу свернуться с ним в командной строке.
Спасибо
РЕДАКТИРОВАТЬ: если я не использую localhost, а вместо этого использовать удаленную конечную точку, он работает нормально.
моя вина.
Я запускал службу в контейнере Docker и не настроил сеть.
Мои извинения за потраченное время!
Других решений пока нет …