如果没有互联网连接,应用程序应提供来自服务器的最新数据。使用HttpResponseCache作为保存所有http请求以在离线模式下使用它们的工具是否是个好主意?
目前,当我禁用互联网连接时,有例外:
java.net.UnknownHostException: Unable to resolve host
我应该将数据写入磁盘,并在离线模式下使用吗?
P.S。 我配置了HttpResponseCache,并使用HttpURLConnection:
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.addRequestProperty("Cache-Control", "max-stale=" + maxStale);
connection.setReadTimeout(10000);
connection.setConnectTimeout(15000);
connection.setRequestMethod("GET");
connection.setUseCaches(true);
connection.setDoInput(true);
connection.connect();