无法从 Httpful php rest 客户端连接到本地主机


Can't connect to localhost from Httpful php rest client

我正在使用 http://phphttpclient.com 尝试连接到在localhost:8090上运行的简单服务。

我的代码是:

$url = "http://127.0.0.1:8090/animal-speak";
$response = 'Httpful'Request::get($url)
            ->send();
echo "{$response->body}"

我收到此错误:

致命错误:未捕获的 Httpful''Exception''ConnectionErrorException:无法连接到"http://127.0.0.1:8090/animal-speak":7 无法连接到 127.0.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问题?该服务肯定已启动,我可以在浏览器中看到它,并且可以在命令行上卷曲到它。谢谢

编辑:如果我不使用本地主机,而是使用远程端点,它可以正常工作。

我的坏。

我在 Docker 容器中运行该服务,并且没有设置网络。

很抱歉浪费时间!