我的本地主机上有一个Laravel API:8000,我的Vue运行在localhost:8080上 . 我使用chrome扩展使CORS工作,但这仅用于开发 . 现在我试图在没有扩展名的情况下发出CORS请求 .
在laravel我使用barryvdh / laravel-cors包 . 现在我的前端接受了我的OPTIONS请求,它完成了我的GET请求 . 示例:
所以他们两个都获得了好的状态 .
但问题来了,我的反应是空的:
AND 我仍然收到有关交叉允许来源的错误:
现在我知道我的api有效,因为我已经用扩展程序对CORS进行了测试 . 有人可以向我解释这里出了什么问题吗?
1 回答
OPTIONS响应上有Access-Control标头,允许JavaScript发出GET请求 .
GET响应 does not 上有Access-Control标头,因此JavaScript无权读取其中的数据 .