gpt4 book ai didi

javascript - fetch() 发送小写标题键

转载 作者:IT王子 更新时间:2023-10-29 03:07:58 25 4
gpt4 key购买 nike

我正在编写一个用于 Atom Electron 的 HTTP API 库。它基于 fetch .服务器不在我的控制范围内,但它是用 PHP 编写的,我可以看到它以区分大小写的方式检查 header 。

我的代码是这样的:

const headers = new Headers();
headers.append('Authorization', `Bearer ${key}`);

const init = {
method: 'GET',
headers: headers
}

const req = new Request(baseUrl + '/items?format=json');
return fetch(req, init);

请求被拒绝并出现 403 FORBIDDEN 错误。当我在 Electron Newtork 面板中查看请求时,请求 header 存在,但 Authorization 已变为 authorization

我知道 fetch() 只是遵循 HTTP 标准,但是有没有简单的方法让 fetch() 发送我提供的 header ?

最佳答案

当前获取将 toLowercase() 所有 header 。 (这里有一些关于可选禁用的讨论 https://github.com/whatwg/fetch/issues/304)。

现在您可能需要使用 http://api.jquery.com/jquery.ajax/使用 header 选项。

关于javascript - fetch() 发送小写标题键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34656412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com