【发布时间】:2016-04-07 08:58:03
【问题描述】:
我试图从我服务器上的 apk 文件中获取最后修改日期,一旦我尝试获取标头,它就会以某种方式失败。
我可以正常下载文件
try {
HttpURLConnection.setFollowRedirects(false);
HttpURLConnection con = (HttpURLConnection) new URL(params[0]).openConnection();
con.setRequestMethod("HEAD");
return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
} // do some more not relevant
但是一旦我尝试从服务器获取标头,它就会失败
URL obj = new URL(customURL);
URLConnection conn = obj.openConnection();
Map<String, List<String>> map = conn.getHeaderFields();
for (Map.Entry<String, List<String>> entry : map.entrySet()) {
System.out.println("Key : " + entry.getKey()
+ " ,Value : " + entry.getValue());
Toast.makeText(getApplicationContext(),"Key: "+entry.getKey() + "Value: " + entry.getValue(),Toast.LENGTH_SHORT).show();
}
我已经尝试过这个,但也使用已经存在的连接并只使用 con .. 但它都以某种方式失败了
任何帮助都会非常好
【问题讨论】:
-
稍后在程序中我什至可以获取文件的大小。 totalSize = urlConnection.getContentLength();但我只想要修改日期
标签: android apk httpconnection