在Android中,我有一个HttpClient在web服务上执行GET。 webservice可以返回Http Error 429(太多的请求),并带有包含更多数据的错误(例如,将来可以再次发送请求的时间)的JSON详细对象。如何在Android中从NoHttpResponseException获取Http状态码?
不幸的是,
response = httpclient.execute(httpGet, localContext);
养NoHttpResponseException和响应对象保持NULL。
所以我没有chanches来管理特定的429错误。
有没有解决方案?
更新: 我使用Fiddler的是,当服务器与HTTP状态代码= 429,httpclient.execute(HTTPGET,localContext)返回正确的JSON对象检查;只是抛出NoHttpResponseException - 所以问题不在于服务器不返回任何结果。
嗨!亚历克斯..你在那里? –
nohttpresponse往往表明没有http响应,因此没有代码。 – njzk2
@ njzk2我用fiddler检查过,当服务器返回正确的JSON对象时,HTTP状态码= 429,httpclient.execute(httpGet,localContext);只是抛出NoHttpResponseException - 所以问题不在于服务器不返回任何结果。 – Alex