我尝试使用laravel中名为ixudra的包将curl发送到localhost。 这是代码:
$url = 'localhost/fa_quality/public/api/qualities';
$response = Curl::to($url)
->enableDebug('./logFile.txt')
->get();
return $response;
我尝试了我的终点API邮递员,它运行正常。
我在ixudra中使用https://jsonplaceholder.typicode.com/posts
和withProxy
方法尝试了另一个终点,它运行正常。
我正在使用xampp版本3.2.2。我的电脑在代理下运行。
我做错了什么?
答案 0 :(得分:0)
我强烈怀疑这与程序包有关。最有可能是您的设置。通常,当我看到此消息时,这是因为您的本地Web服务器不知道如何解释您所使用的“ localhost” URL。您的邮递员是一个“运行”在主机操作系统(我假设是Windows)内部的应用程序,该应用程序知道对“本地主机”的http请求需要重定向到VM而不是Internet。
我对xampp不太了解,但我在Mac上使用vagrant的Ubuntu VM。我将通过SSH进入我的VM并编辑hosts文件来解决此问题,方法是添加行127.0.0.1 localhost
,以将HTTP调用从VM重定向到url“ localhost”,再回到VM本身。我想您可以在xampp上做类似的事情,但是不知道它是如何工作的,对不起。