任何人都知道如何改造支持304 Not Modifield? 因为现在改造会引发错误。 我正在使用etag来检查json是否应该更新。
@GET("/imageslist.json") Response fetch(@Header("If-None-Match") String etag);
这就是我现在处理的方式
ImageService service = restAdapter.create(ImageService.class);
Response response = null;
try {
response = service.fetch("\"vENxxg\"");
} catch (RetrofitError e) {
if (e.getResponse().getStatus() == HttpURLConnection.HTTP_NOT_MODIFIED) {
//Nothing to update
response = e.getResponse();
} else {
Log.e("Retrofit", e.getMessage(), e);
}
}
有更好的方法吗? 抱歉我的英语不好。