HTTP Get: загружать только заголовок? (HEAD не поддерживается)

В моем коде я использую некоторый запрос Http Get для загрузки некоторых файлов в виде потока. Я использую следующий код:

public String getClassName(String url) throws ClientProtocolException, IOException {
        HttpResponse response = sendGetRequestJsonText(url);

        Header[] all = response.getAllHeaders();
        for (Header h : all) {
            System.out.println(h.getName() + ": " + h.getValue());
        }

        Header[] headers = response.getHeaders("Content-Disposition");
        InputStreamParser.convertStreamToString(response.getEntity().getContent());
        String result = "";
        for (Header header : headers) {
            result = header.getValue();
        }
        return result.substring(result.indexOf("''") + "''".length(), result.length()).trim();
    }

Но при этом загружается все содержимое ответа. Я хочу получить только заголовки http без содержимого. Запрос HEAD, похоже, не работает, потому что тогда я получаю статус 501, не реализовано. Как я могу это сделать?

9
задан Rob Hruska 13 January 2012 в 15:50
поделиться