Attualmente la mia app utilizza OAuth per comunicare con l'API di Twitter. A dicembre, Twitter ha aumentato il limite tariffario per OAuth a 350 richieste all'ora. Tuttavia, non sto vedendo questo. Sto ancora ricevendo 150 dal metodo account/rate_limit_status.Come leggere l'intestazione HTTP dalla risposta utilizzando l'API .NET HttpWebRequest?
Mi è stato detto che avevo bisogno di usare l'intestazione HTTP X-RateLimit-Limit
per ottenere il nuovo limite di velocità. Tuttavia, nel mio codice, non vedo quell'intestazione.
Ecco il mio codice ...
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 ispezionare il response
, posso vedere che ha una proprietà per Headers
, e che ci sono 16 le intestazioni. Tuttavia, non ho X-RateLimit-Limit
nell'elenco.
Image http://img10.yfrog.com/img10/5997/33201085434am.png
Qualsiasi idea di cosa sto facendo male?
Quale tema stai usando? :) –
Non so nulla dell'API di Twitter, ma non dovrebbe l'intestazione X-RateLimit-Limit utilizzata nella richiesta, non ricevuta risposta wia? – nothrow
il tema "alterna moria". –