Como ler o cabeçalho HTTP da resposta usando a API .NET HttpWebRequest?
Atualmente, meu aplicativo usa o OAuth para se comunicar com a API do Twitter. Em dezembro, o Twitter aumentou o limite de taxa para OAuth para 350 solicitações por hora. No entanto, não estou vendo isso. Eu ainda estou recebendo 150 doaccount / rate_limit_status método.
Foi-me dito que eu precisava usar oX-RateLimit-Limit
Cabeçalho HTTP para obter o novo limite de taxa. No entanto, no meu código, não vejo esse cabeçalho.
Aqui está o meu código ...
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();
}
}
Se eu inspecionar oresponse
, Posso ver que ele tem uma propriedade paraHeaders
e que existem 16 cabeçalhos. No entanto, eu não tenhoX-RateLimit-Limit
na lista.
Imagem http://img10.yfrog.com/img10/5997/33201085434am.png
Alguma idéia do que estou fazendo de errado?