首页 > 解决方案 > Access-Control-Allow-Headers 设置为 * 但在 Firefox 中仍然失败

问题描述

我一直在使用 Angular 作为前端和 PHP 的 Slim 框架作为 API 开发一个新站点。我一直在使用 Chrome(和 Postman)进行开发并且没有遇到任何问题。我今天在 Firefox 中测试,所有 API 响应都失败并出现错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://api.opweekends.local/users/authenticate. (Reason: missing token ‘content-type’ in CORS header ‘Access-Control-Allow-Headers’ from CORS preflight channel).

我已经Access-Control-Allow-Headers设置为*(并在控制台中验证),所以我无法弄清楚为什么它在 Chrome 而不是 Firefox 中工作,以及为什么会出现这个错误。不应该*涵盖所有标题吗?

标签: corspreflight

解决方案


推荐阅读