我可以知道改装支持304 Not Modified?

时间:2014-04-15 17:38:28

标签: android http client retrofit

任何人都知道如何改造支持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);
    }
}

有更好的方法吗? 抱歉我的英语不好。

0 个答案:

没有答案