Angularjs 与Laravel 5 api和ionic 1(Angular 1)一起发布的CORS

Angularjs 与Laravel 5 api和ionic 1(Angular 1)一起发布的CORS,angularjs,api,ionic-framework,cors,Angularjs,Api,Ionic Framework,Cors,Angular 1中的前端应用程序和我的API构建在Laravel上,位于不同的服务器上,因此我肯定会面临跨源请求共享(CORS)问题,我的API不会返回预期结果 我面临这个问题,根据一些解决方案,我在Laravel的index.php上添加了一些(以下代码)标题,但仍然无法解决这个问题 标题('Access-Control-Allow-Origin:') 标题('Access-Control-Allow-Methods:') 标题('Access-Control-Allow-Headers:'

Angular 1中的前端应用程序和我的API构建在Laravel上,位于不同的服务器上,因此我肯定会面临跨源请求共享(CORS)问题,我的API不会返回预期结果

我面临这个问题,根据一些解决方案,我在Laravel的index.php上添加了一些(以下代码)标题,但仍然无法解决这个问题

标题('Access-Control-Allow-Origin:')

标题('Access-Control-Allow-Methods:')

标题('Access-Control-Allow-Headers:')

错误消息:在chrome浏览器上


对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此不允许访问源代码“”。不应在index.php中手动修改标题。Laravel可能会覆盖标头,而且您无法确定何时调用
header()
函数(如果偶数)


您可以实现某种拦截器来捕获每个请求并设置CORS头。或者您可以尝试一些库,如

您不应该在index.php中手动修改标题。Laravel可能会覆盖标头,而且您无法确定何时调用
header()
函数(如果偶数)


您可以实现某种拦截器来捕获每个请求并设置CORS头。或者您可以尝试一些库,如

您的标题是否仅添加到GET/POST?因为问题出在飞行前选项请求中-您需要至少确保返回选项请求的Access Control Allow Origin response标头。

您的标头是否仅添加到GET/POST?因为问题出在飞行前选项请求中-您需要确保至少,访问控制允许原点响应标头会返回选项请求。

感谢@ukasz Szcześniak的回复,非常感谢,现在它可以工作了…感谢@ukasz Szcześniak的回复,非常感谢,现在它的工作。。。