cors - 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 中工作,以及为什么会出现这个错误。不应该*
涵盖所有标题吗?
解决方案
推荐阅读
- python - TKinter 网格布局仅使用标签图像显示预期行为
- node.js - Docker 多个输出观察器命令
- go - 如何在 CloudRun 上反射 gRPC 服务的 grpcurl 列表?
- python - 窄范围内的 Keras 密集神经网络预测
- javascript - Mongoose:从模式中的子对象访问父键
- django - 你可以在两个不同的服务器上拥有相同的 Django 应用程序吗?
- reactjs - 这是对 useCallback 和 useMemo 的错误使用吗?
- c - 正则表达式匹配字符串中的空格失败
- c - 保持地址之间的差异而不是存储指向下一个地址(链表)的指针?
- multithreading - gtk-rs:如何从另一个线程更新视图