Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 意外的访问控制允许源标头错误_Angularjs_Laravel 5 - Fatal编程技术网

Angularjs 意外的访问控制允许源标头错误

Angularjs 意外的访问控制允许源标头错误,angularjs,laravel-5,Angularjs,Laravel 5,我试着去理解这一点已经有一段时间了,但我就是搞不懂 我遵循了教程(),但没有将Angular放在/public文件夹中,而是创建了一个外部客户机 使用MAMP PRO,我将API设置为,客户端设置为。当我尝试登录时,会出现以下错误: XMLHttpRequest cannot load http://www.jotbot.local/api/authenticate. No 'Access-Control-Allow-Origin' header is present on the reques

我试着去理解这一点已经有一段时间了,但我就是搞不懂

我遵循了教程(),但没有将Angular放在/public文件夹中,而是创建了一个外部客户机

使用MAMP PRO,我将API设置为,客户端设置为。当我尝试登录时,会出现以下错误:

XMLHttpRequest cannot load http://www.jotbot.local/api/authenticate. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.jotclient.local' is therefore not allowed access.
在Laravel的CORS配置中,我有:

return [ 
    'supportsCredentials' => false, 
    'allowedOrigins' => ['*'], 
    'allowedHeaders' => ['*'], 
    'allowedMethods' => ['GET', 'POST', 'PUT', 'DELETE'], 
    'exposedHeaders' => ['*'], 
    'maxAge' => 0, 
    'hosts' => [], 
];
我不知道该换什么。“AllowedOriginates”=>['*']行或“hosts”=>[]行需要更改什么

此外,客户机(在我的真实应用程序中)将被公开访问,并在客户被处理时提供给客户,这意味着我不知道需要允许哪些域,因此我需要某种通配符,所以我真的很困惑,而且很难找到CORS包上的文档(或者我不知道我在寻找什么…哈哈)


感谢您提供的帮助。

我遵循了相同的教程,遇到了相同的问题

您必须为Laravel 5.1添加CORS

按照安装上的步骤进行操作即可正常工作

在composer.json中需要barryvdh/laravel cors包,并更新依赖项

$ composer require barryvdh/laravel-cors 0.7.x
将Cors\ServiceProvider添加到config/app.php providers数组:

 Barryvdh\Cors\ServiceProvider::class,
在routes.php文件中添加中间件

Route::group(['prefix' => 'api','middleware' => 'cors'], function()


你有没有检查过你的开发工具或者类似postman的东西?
 Route::group(['middleware' => 'cors'], function()