我有一个可返回资源、文本或图像的网络服务。
我正在获取这些资源的标题,问题是当我获取文本的标题时,标题以毫秒为单位,但是当我获取图像的标题时,标题需要两到三秒来吧。
为什么这是可能的? java 方法 getHeaderField 是否在返回 header 字段之前处理完整对象?
这是我的示例代码:
URLConnection connection;
URL url = new URL(this.url);
connection = url.openConnection();
String date = connection.getHeaderField("Last-Modified"));
最佳答案
使用http HEAD而不是GET
您可以通过在 (HTTP)URLConnection 对象上调用 connection.setRequestMethod("HEAD")
来设置此设置。
参见
关于java - 要读取远程文件的 header ,是否需要处理整个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20517965/