Angularjs 意外的访问控制允许源标头错误
我试着去理解这一点已经有一段时间了,但我就是搞不懂 我遵循了教程(),但没有将Angular放在/public文件夹中,而是创建了一个外部客户机 使用MAMP PRO,我将API设置为,客户端设置为。当我尝试登录时,会出现以下错误: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
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()