gpt4 book ai didi

javascript - GitHub:如何为 ajax 请求设置 header ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:34 24 4
gpt4 key购买 nike

如何为 ajax 请求设置授权 header 以在 GitHub 帐户上发出请求?

我创建了 Personal Access Tokens在 GitHub 上使用它与 ajax 进行身份验证以在我的存储库上执行操作。

ajax请求如下图所示:

var apiDomain = 'https://api.github.com',
api="/users/" + username;
$.ajax({
beforeSend: function (xhr) {
xhr.setRequestHeader ("Authorization", "token 8da3512a16c3fc0d33d8932ca37e6f5bc4c695c0");
},
url:apiDomain+api+'?callback=testUser',
dataType:'script'
});

我得到了预期的响应数据。但是,ajax 调用未经身份验证,我总是在 meta 对象上看到以下内容

X-RateLimit-Limit: "60"
X-RateLimit-Remaining: "55"
X-RateLimit-Reset: "1387964695"
status: 200

如果 ajax 请求通过身份验证,我应该能够发出约 5000 个请求。

如何使用我的个人访问 token 在 GitHub 上发出更多 ajax 请求?

最佳答案

将 access_token 作为查询参数传递解决了问题。

这里是带有查询参数“access_token”的修改版本

var apiDomain = 'https://api.github.com',
api="/users/" + username;
$.ajax({
url:apiDomain+api+'?callback=testUser&access_token=8da3512a16c3fc0d33d8932ca37e6f5bc4c695c0',
dataType:'script'
});

P.S:问题中的评论帮助我找到了解决方案。谢谢@VonC

关于javascript - GitHub:如何为 ajax 请求设置 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20771079/

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