【发布时间】:2012-12-06 09:32:09
【问题描述】:
我正在调用 Twitter 搜索并获得 JSON 响应。我的理解是,如果超过 twitter 请求限制,这将在 HttpResponse 代码中报告。发出请求后如何从 HttpClient 类中获取响应码?
还有谁知道这是否真的是 twitter 报告超出速率限制的方式?
import org.apache.http.client.HttpClient;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
HttpGet get = new HttpGet(searchUrl);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = null;
try{
responseBody = client.execute(get, responseHandler);
// How can I get HTTP response code?
}
catch(Exception ex)
{
ex.printStackTrace();
}
【问题讨论】:
-
运行时你的响应字符串为空?
-
否,但它不会包含 HTTP 响应代码。它包含一个数据字符串。
-
查看下面的帖子,很有希望
标签: java android twitter twitter4j