[英]CORS issue with AngularJs and Laravel
我使用AngularJS作为前端,使用Laravel作为后端来处理API请求。
而且,Laravel构成网站的管理面板。
为了克服CORS相关的挑战,我已经添加以下代码routes.php
Laravel的:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Origin, Content-Type');
header('Access-Control-Allow-Methods', 'GET,POST, OPTIONS');
header('Access-Control-Allow-Credentials', 'true');
header('Access-Control-Allow-Headers', 'accept, content-type, x-xsrf-token, x-csrf-token');
但是,当我们加载管理面板时,它会显示内部服务器错误(GoDaddy服务器)。
如果删除此选项,则管理面板可以正常工作,但是AngularJS部分会遇到问题。
API请求被服务器阻止。
我在做什么错,我该如何解决这个问题?
您可以在Laravel之外执行此操作,并使用mod_headers设置标头:
http://httpd.apache.org/docs/current/mod/mod_headers.html#examples
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.