每次收到 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
。
我有一个 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
。