gpt4 book ai didi

php - 如何解决访问 laravel 路由时出现 CORS 错误

转载 作者:行者123 更新时间:2023-12-05 00:45:54 24 4
gpt4 key购买 nike

我对 laravel 应用程序非常陌生。我想做的是开发一个使用 laravel 编写的 API 的 Outlook Web 插件。这里的问题是,它在通过 Outlook 邮件访问 API 时会产生 CORS 错误。

错误:

Access to XMLHttpRequest at 'https://test.com/api/test' from origin 'https://localhost:44377' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

到目前为止我所尝试的:

  • spatia/laravel-cors 模块已安装并试用
  • 在 bootstrap/app.php 中添加了这个:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: *');
header('Access-Control-Allow-Headers: *');
  • 创建 CORS 类文件并添加为中间件

最后还是出现同样的错误。我该怎么办?

编辑:

为什么它会自动将请求重定向到 https 而不是 http 。哪里出错了?请求 url 应该是 http://test.com/api/test ,不是 https://test.com/api/test

提前致谢!

最佳答案

我正在使用 Laravel 8

检查配置/cors.php

将路径数组更改为 * ('paths' => ['*'])

关于php - 如何解决访问 laravel 路由时出现 CORS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62510345/

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