CORS Vue和OctoberCMS

问题描述 投票:-3回答:1

对预检请求的响应未通过访问控制检查:所请求的资源上没有'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,但没有用。

请帮助我!谢谢。

vue.js cors octobercms
1个回答
0
投票

我在405方法不允许时出错。在OPTIONS请求的Response标头中,我有“允许”。我没有Allow-Access-Control-*

© www.soinside.com 2019 - 2024. All rights reserved.