我尝试使用laravel中名为ixudra的包将curl发送到本地主机。代码如下:
$url = 'localhost/fa_quality/public/api/qualities';
$response = Curl::to($url)
->enableDebug('./logFile.txt')
->get();
return $response;
但它总是像下面这样返回:
我尝试了我的端点API postman,它工作得很好。
我尝试了另一个端点,比如在ixudra中使用withProxy
方法的https://jsonplaceholder.typicode.com/posts
,它工作得很好。
我使用的是xampp版本3.2.2。我的电脑在代理服务器下运行。
我做错了什么?
发布于 2018-12-07 07:58:26
我强烈怀疑这与套餐有任何关系。很可能是你的设置造成的。通常,当我看到这种情况时,是因为您的本地when服务器不知道如何解释您正在使用的"localhost“URL。你的邮递员是一个“存在于”你的主机操作系统(我假设是Windows)中的应用程序,它知道对"localhost“的http请求需要被重定向到虚拟机而不是互联网。
我不太了解xampp,但我在Mac上使用vagrant在Ubuntu虚拟机上工作。我可以通过SSH进入我的VM并编辑hosts文件,通过添加127.0.0.1 localhost
行将来自VM的HTTP调用重定向到url "localhost“返回到VM本身。我假设你可以在xampp上做类似的事情,但是不知道它是如何工作的,对不起。
https://stackoverflow.com/questions/48879009
复制相似问题