gpt4 book ai didi

javascript - 如何修复响应中的 "The value of the ' Access-Control-Allow-Origin' header 不能是通配符 '*' “

转载 作者:行者123 更新时间:2023-12-05 00:29:49 25 4
gpt4 key购买 nike

我正在做一个项目,我在前端使用 ReactJs,在后端使用 Laravel 7。
显然 'Allow-Origin'响应中的 header 仍在返回 "*"即使我在 Laravel 中配置了 Cors,但每次使用 axios 发出请求时,我都会收到此错误 "The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'"是的,我使用 withCredentials 因为在 Laravel 文档中它说我们必须允许凭据。
PS:请不要将其标记为重复,我检查了以前的问题,我们的问题有点不同,我找不到有用的答案
这是我的 config/cors.php 文件

'paths' => ['api/*', 'sanctum/csrf-cookie', '/login'],

'allowed_methods' => ['*'],

'allowed_origins' => ['http://127.0.0.1:3000'],

'allowed_origins_patterns' => [],

'allowed_headers' => ['*'],

'exposed_headers' => [],

'max_age' => 0,

'supports_credentials' => true,

];
这是中间件 Cors.php 文件
public function handle($request, Closure $next)
{
return $next($request)
->header('Access-Control-Allow-Origin', 'http://127.0.0.1:3000')
->header('Access-Control-Allow-Methods', "PUT, POST, GET, DELETE, OPTIONS")
->header('Access-Control-Allow-Headers', "Accept, Authorization, Content-Type")
->header('Access-Control-Allow-Credentials', "true");
}

最佳答案

可能的原因:

  • httaccess
  • 使用 Apache
  • 对 header 进行 CORS 授权
  • laravel 缓存
  • 关于javascript - 如何修复响应中的 "The value of the ' Access-Control-Allow-Origin' header 不能是通配符 '*' “,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62906234/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com