HTTP Get: Nur download der header? (KOPF wird nicht unterstützt)

In meinem code verwende ich einige Http-Get-request zum download einige Dateien als stream. Ich verwende den folgenden code:

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();
    }

Aber das lädt den gesamten Inhalt der Antwort. Ich möchte Sie nur abrufen der http-Header ohne Inhalt. Ein HEAD-request scheint nicht zu funktionieren, denn dann bekomme ich den status 501 nicht implementiert. Wie kann ich das tun?

nur nicht die Antwort Lesen Körper?
Ich würde dies tun, wenn ich wüsste wie 😉
InputStreamParser.convertStreamToString(response.getEntity().getContent()); ist, was liest die Person; Sie können wahrscheinlich einfach nur nicht?
Dann bekomme ich eine Fehlermeldung, da der Inhalt nicht konsumiert

InformationsquelleAutor | 2012-01-13

Schreibe einen Kommentar