【问题标题】:To read a header of a remote file, it is necessary to process the full file?要读取远程文件的标题,是否需要处理整个文件?
【发布时间】:2013-12-11 11:32:01
【问题描述】:

我有一个返回资源、文本或图像的网络服务。

我正在获取这些资源的标题,问题是当我获取文本的标题时,标题以毫秒为单位,但是当我获取图像的标题时,标题需要两到三秒来吧。

¿为什么会这样? java方法getHeaderField是否在返回header的字段之前处理了完整的对象?

这是我的示例代码:

URLConnection connection;
URL url = new URL(this.url);
connection = url.openConnection();
String date = connection.getHeaderField("Last-Modified"));

【问题讨论】:

  • 使用http HEAD而不是GET

标签: java android http-headers httpurlconnection urlconnection


【解决方案1】:

使用 http HEAD 而不是 GET

您可以通过在 (HTTP)URLConnection 对象上调用 connection.setRequestMethod("HEAD") 来设置它。

http://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html#setRequestMethod(java.lang.String)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 2017-11-12
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 2021-07-25
    相关资源
    最近更新 更多