【问题标题】:Laravel Cors error - URL has been blockedLaravel Cors 错误 - URL 已被阻止
【发布时间】:2020-06-14 21:31:48
【问题描述】:

我尝试使用 cas 创建身份验证,但遇到了这个问题。我将我的路线放在web.phpapi.php 中,但得到了相同的结果。通常我使用标头权限,它可以工作,但现在不行。

 header('Access-Control-Allow-Origin:*');
 header('Access-Control-Allow-Headers:  Content-Type, X-Auth-Token,
 Authorization, Origin'); header('Access-Control-Allow-Methods:  POST, PUT');

访问 XMLHttpRequest 在 'https://example/cas/login?service=http%3A%2F%2F127.0.0.1%3A8000%2Flookups' (重定向自'http://127.0.0.1:8000/lookups')来自原点 'http://127.0.0.1:8000' 已被 CORS 策略阻止:响应 预检请求未通过访问控制检查:它没有 HTTP 正常状态。

【问题讨论】:

  • in header('Access-Control-Allow-Origin:*'); * in 不再被浏览器支持。您需要一一列出所有允许的域。
  • 这能回答你的问题吗? stackoverflow.com/questions/54212220/…
  • " * ",我从我使用它的应用程序中获取它,并且可以正常工作。我会更多地关注这些问题。谢谢!
  • 具体问题是您的服务器正在响应 CORS 预检 OPTIONS 请求,其中包含 200 OK 以外的一些 HTTP 状态代码。服务器响应的确切 HTTP 状态码是什么?您可以使用浏览器开发工具中的网络窗格进行检查。

标签: laravel cors laravel-6


【解决方案1】:

barryvdh/laravel-cors 包有助于解决此错误,请在此处下载:

barryvdh/laravel-cors

【讨论】:

  • 发布配置文件后,请务必添加需要例外处理的路径。示例:'paths' => ['api/*',],
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-04
  • 2021-12-25
  • 2023-01-19
  • 2020-03-07
  • 2021-12-25
  • 2022-01-01
相关资源
最近更新 更多