对预检请求的响应未通过访问控制检查:所请求的资源上没有'Access-Control-Allow-Origin'标头。
我正在使用Vue(VueX,vue-router等)和OctoberCMS构建应用程序。我通过MAMP在本地为API和APP创建虚拟域。我在OctoberCMS中通过插件'rluders-cors'配置了所有CORS。
Route::group(
[
'prefix' => 'api/v1',
'middleware' => ['api','jwt.auth','\Barryvdh\Cors\HandleCors'],
],
function () {
// Routes here
}
);
当我部署到VPS(Centos 6)中时,我得到了浏览器的上述响应。我在API的.htaccess文件中添加了标头。当我通过浏览器直接打开API(打开jwt.auth中间件)时,我得到了在.htaccess文件中设置的所有标头。但是在App中,不起作用。
我尝试使用App的主域(abc.example)从本地(local.local)的虚拟域中调用API,但仍然可以使用。但是我尝试使用本地App调用VPS中的主要API,但没有用。
请帮助我!谢谢。
我在405方法不允许时出错。在OPTIONS请求的Response标头中,我有“允许”。我没有Allow-Access-Control-*