本地主机上的Access-Control-Allow-Origin(Laravel和Vue)CORS CORB错误

时间:2019-02-06 01:42:50

标签: laravel api vue.js cors

我使用了这个程序包,但它不起作用(https://github.com/barryvdh/laravel-cors

enter image description here

PHP

请告诉我如何解决,因为它对我不起作用。

2 个答案:

答案 0 :(得分:2)

由于您无权访问API的源代码,因此与.htaccess或在脚本中添加'Access-Control-Allow-Origin': '*',无关。但是您仍然可以通过以禁用的安全模式打开chrome浏览器来消除此错误

在Windows中运行CMD(同时按下Windows按钮和键盘上的R键。然后在框中键入cmd,然后输入)。

然后转到C驱动器(在CLI中)或chrome的安装位置(使用cd命令),然后运行以下命令

“Program Files (x86)\Google\Chrome\Application\chrome.exe” –-allow-file-access-from-files --disable-web-security --user-data-dir --disable-features=CrossSiteDocumentBlockingIfIsolating

它将以禁用的网络安全模式打开浏览器。完成后,您现在就可以测试这种CORSCORB错误。

注意:在运行此命令之前,请确保没有打开任何镶边。

Program Files (x86)\Google\Chrome\Application\chrome.exe这应该是您的Chrome安装路径

但是,打开浏览器后,它将显示如下,不要惊慌,不要关闭此消息。如果您关闭此消息,它将再次通过此CORSCORB错误 See here

答案 1 :(得分:-1)

更新config / cors.php

   'supportsCredentials' => false,
   'allowedOrigins' => ['*'],
   'allowedHeaders' => ['*'],
   'allowedMethods' => ['*'], // ex: ['GET', 'POST', 'PUT',  'DELETE']
   'exposedHeaders' => ['*'],
   'maxAge' => 0,

   then run
   php artisan config:cache 
   command i think it will help you