laravel 6.* 中使用报跨域问题
开发环境 :
laravel 6.*+vue前后端分离,使用fruitcake/laravel-cors解决跨域问题
问题描述 :

vue在调用接口的时候,有时候会报跨域问题,但是有时候又是正常状态,求各位大哥指教下,配置信息如下 :
fruitcake/laravel-cors版本是 2.0.2app/Http/Kernel.phpprotected $middleware = [ ... \Fruitcake\Cors\HandleCors::class, ]config/cors.php<?php return [ 'paths' => ['*'], 'allowed_methods' => ['*'], 'allowed_origins' => ['*'], 'allowed_origins_patterns' => [], 'allowed_headers' => ['*'], 'exposed_headers' => ['*'], 'max_age' => 0, 'supports_credentials' => false, ];
```
关于 LearnKu
你这个头像,,,跟我以前用过的一个 加载 动画,,,好像是一样的,,,
loading.io/spinner/ripple/-ripple-...
就这个,
还有很多其他的,,,都很有意思,
最后怎么解决的?我以前也碰到这个问题,配置都是对的,但是偶尔就不行,后来啥也没改莫名其妙好了,当时怀疑是节点缓存
仅做参考 public/index.php 文件头部加代码: // 预检查缓存时间 header('Access-Control-Max-Age: 360000'); // 指定允许其他域名访问 header('Access-Control-Allow-Origin:'); // 响应类型 header('Access-Control-Allow-Methods:'); // 响应头设置 header('Access-Control-Allow-Headers: Content-Type, Accept, Authorization, X-Requested-With,token');
你是调用api吗? 是api开头的连接吗? 如果是 'paths' => ['api/*'], 变成这样子
请求的时候不要打断点, 断点在vue请求的时候 就会报跨域问题
在某些时候你的借口报错了,没有走到中间件。你看下日志就知道了。换句话说在执行设置跨域的代码前就500了