laravel 6.* 中使用报跨域问题

  • 开发环境 :

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

    • vue在调用接口的时候,有时候会报跨域问题,但是有时候又是正常状态,求各位大哥指教下,配置信息如下 :

  • fruitcake/laravel-cors版本是 2.0.2

  • app/Http/Kernel.php

    protected $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,
    ];
    

```

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 8
<?php
    'paths' => ['*'],

    'allowed_methods' => ['*'],

    'allowed_origins' => ['http://127.0.0.1:3000', 'http://localhost:3000', 'https://233.sx'],

    'allowed_origins_patterns' => [],

    'allowed_headers' => ['*'],

    'exposed_headers' => ['Authorization'],

    'max_age' => 0,

    'supports_credentials' => true,

];
3年前 评论
qingshui (楼主) 3年前

你这个头像,,,跟我以前用过的一个 加载 动画,,,好像是一样的,,,

3年前 评论
qingshui (楼主) 3年前

loading.io/spinner/ripple/-ripple-...

就这个,

还有很多其他的,,,都很有意思,

3年前 评论
qingshui (楼主) 3年前

最后怎么解决的?我以前也碰到这个问题,配置都是对的,但是偶尔就不行,后来啥也没改莫名其妙好了,当时怀疑是节点缓存

3年前 评论
qingshui (楼主) 3年前

仅做参考 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');

3年前 评论
qingshui (楼主) 3年前

你是调用api吗? 是api开头的连接吗? 如果是 'paths' => ['api/*'], 变成这样子

3年前 评论
qingshui (楼主) 3年前

请求的时候不要打断点, 断点在vue请求的时候 就会报跨域问题

3年前 评论
qingshui (楼主) 3年前
薄荷蓝的晴天 (作者) 3年前
qingshui (楼主) 3年前

在某些时候你的借口报错了,没有走到中间件。你看下日志就知道了。换句话说在执行设置跨域的代码前就500了

3年前 评论
qingshui (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!