我正在使用 http://phphttpclient.com 尝试连接到在localhost:8090上运行的简单服务。
我的代码是:
$url = "http://127.0.0.1:8090/animal-speak";
$response = HttpfulRequest::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 容器中运行该服务,并且没有设置网络。
很抱歉浪费时间!