我有一个laravel
项目,我需要连接到api,但是由于响应始终为This site can’t be reached 127.0.0.1 refused to connect.
我用postman
测试了api,并且工作正常。
首先我尝试使用GuzzleHttp
,但我认为有问题,我尝试使用curl
,但响应是相同的。
接下来,我将代码放入托管服务器,并且运行良好。
接下来,我在mamp文件夹中创建一个index.php文件,并且效果很好。
所以问题似乎出在laravel
上,是某种原因阻止了此连接,我不知道这是什么。
我在php 7.2.19
中使用了新版本的laravel。
我正在os x
中运行它。
我该如何解决这种情况?
谢谢
解决方案 解决我的问题的方法是升级php。我有7.2.9版本,并升级到7.2.23即可工作。我不知道这是扩展的问题,但可以与此升级配合使用。
谢谢大家的回答
答案 0 :(得分:-1)
您的问题很可能与虚拟主机配置或服务器配置有关。
例如,对于nginx,要调用PHP解释器,您要调用的域(地址)必须是您在vhost中声明的别名之一,否则它将取消该调用并返回404。
即使您要进行本地呼叫,也需要使用已声明的域或具有另一个将入站IP限制为本地IP的声明。