我在localhost:8000上有Laravel API,而Vue在localhost:8080上运行。我使用chrome扩展程序使CORS可以工作,但这只是为了开发。现在,我试图在没有该扩展名的情况下发出CORS请求。
在laravel中,我使用barryvdh / laravel-cors软件包。现在,我的前端接受我的OPTIONS请求,执行我的GET请求。例:
所以他们俩都处于正常状态。
现在我知道我的api可以工作了,因为我已经使用使CORS可以工作的扩展程序对其进行了测试。有人可以向我解释这里出了什么问题吗?
答案 0 :(得分:1)
OPTIONS响应上具有Access-Control标头,允许JavaScript发出GET请求。
GET响应没有具有访问控制标头,因此JavaScript无权读取其中的数据。