每次收到 HTTP2 错误时,我都无法从我的 API 中获取数据

I'm having trouble fetching from my API, every time I get an HTTP2 Error

我有一个 PHP API 发送 JSON.

每当我尝试获取 JSON 我得到:

我的 .htaccess 文件如下所示:

我完全不知道如何允许提取实际提取,有什么建议吗?

问题

你的2nd and 3rd screenshots indicate that you're adding an Access-Control-Allow-Origin header to the request. However, that header回应header,不是请求header;将其添加到请求中毫无意义且适得其反。此外,因为它没有列在您的 Access-Control-Allow-Headers header 的值中。因此,CORS 预检失败。

此外,your 4th screenshot 表示您明确允许 Origin header,但从来没有必要这样做,因为 header 是特殊的并且自动由浏览器添加。

解决方案

停止随请求发送 Access-Control-Allow-Origin header。 您还可以从 CORS 配置中的 Access-Control-Allow-Headers header 中删除 Origin