繁体   English   中英

AngularJs和Laravel的CORS问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM