我的应用程序当前使用OAuth与Twitter API进行通信。去年12月,Twitter将OAuth的费率限制提高到每小时350个请求。但是,我没有看到这一点。我仍然从account/rate_limit_status方法得到150。如何使用.NET HttpWebRequest API从响应中读取HTTP头?
有人告诉我需要使用X-RateLimit-Limit
HTTP头来获得新的速率限制。但是,在我的代码中,我没有看到该标题。
这里是我的代码...
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(newURL);
request.Method = "GET";
request.ServicePoint.Expect100Continue = false;
request.ContentType = "application/x-www-form-urlencoded";
using (WebResponse response = request.GetResponse())
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
responseString = reader.ReadToEnd();
}
}
如果我检查response
,我可以看到,它有一个属性为Headers
,并有16头。但是,我没有列出X-RateLimit-Limit
。
Image http://img10.yfrog.com/img10/5997/33201085434am.png
任何想法,我做错了什么?
你使用什么主题? :) –
我不知道关于twitter API的任何内容,但不应该在请求中使用X-RateLimit-Limit标题,而不是收到wia响应? – nothrow
“moria alternate”主题。 –