如何在 C# 中检查响应标头中的rate_limit_status

本文关键字:rate status limit 响应 检查 | 更新日期: 2023-09-27 18:32:44

我们看到我们的Twitter通话达到了我们的速率限制,我做了一些研究:

https://dev.twitter.com/docs/rate-limiting/1.1

他们建议偶尔检查一下这个rate_limit_status这里解释:

https://dev.twitter.com/docs/api/1.1/get/application/rate_limit_status

所以,我想知道如何在代码中检查它。我可以做这样的事情吗?

string rateLimit = twitterService.Response.Headers["application/rate_limit_status"];

我的问题是:

  1. 然后我只是解析速率限制吗?因为它是一个 JSON/XML

  2. 根据 API,它包含

    "remaining":
    "reset":
    "limit":
    

那么,假设我想在速率限制接近限制时重置速率限制,我该怎么办?

任何帮助将不胜感激。

如何在 C# 中检查响应标头中的rate_limit_status

然后我是否只解析 rateLimit?因为它是一个 JSON/XML

是的,例如使用 Json.NET。

如果我想在速率限制

接近限制时重置速率限制,我该怎么办?

你什么也做不了,只能等到reset时刻,这是一个时间戳。