首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何检查我的GitHub当前利率限制?

如何检查我的GitHub当前利率限制?
EN

Stack Overflow用户
提问于 2017-08-01 00:42:27
回答 2查看 9K关注 0票数 11

GitHub页面限制/限制显示了一个利率限制状态,例如:

响应

代码语言:javascript
代码运行次数:0
运行
复制
Status: 200 OK
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999
X-RateLimit-Reset: 1372700873
{
  "resources": {
    "core": {
      "limit": 5000,
      "remaining": 4999,
      "reset": 1372700873
    },
    "search": {
      "limit": 30,
      "remaining": 18,
      "reset": 1372697452
    }
  },
  "rate": {
    "limit": 5000,
    "remaining": 4999,
    "reset": 1372700873
  }
}

但只说我需要检查一下这个GET /rate_limit。但是怎么用呢?我应该做这样的命令吗?

代码语言:javascript
代码运行次数:0
运行
复制
curl -i https://api.github.com/users/octocat GET /rate_limit

这个命令会怎么样?

相关问题:

  1. 超出GitHub API限制:如何提高前端应用程序的速率限制
  2. jspm说"github利率上限达到了“
  3. Github API:过早获取超过速率限制的问题
  4. https://developer.github.com/v3/#rate-limiting
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-01 01:56:47

可以使用以下方法调用此端点

代码语言:javascript
代码运行次数:0
运行
复制
curl -H "Authorization: token YOUR-OAUTH-TOKEN" -X GET https://api.github.com/rate_limit

或类似于Ruby

代码语言:javascript
代码运行次数:0
运行
复制
    require 'uri' 
    require 'net/http'    
    
    url = URI("https://api.github.com/rate_limit")
    http = Net::HTTP.new(url.host, url.port)
    http.use_ssl = true
    
    request = Net::HTTP::Get.new(url)     
    request["Authorization"] = 'token YOUR-OAUTH-TOKEN'

    response = http.request(request) 
    puts response.read_body
票数 16
EN

Stack Overflow用户

发布于 2021-09-21 23:25:14

下面是使用的requests等效的Python。

用令牌替换TOKEN。(我使用的是找到这里的Github个人访问令牌)

代码语言:javascript
代码运行次数:0
运行
复制
import requests

headers = {
    'Authorization': 'token TOKEN',
}

response = requests.get('https://api.github.com/rate_limit', headers=headers)

print(response.text)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45427275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档