Abrufen des Seiteninhalts von Apache Commons HTTP Request

8

Ich verwende also Apache Commons HTTP, um eine Anfrage an eine Webseite zu stellen. Ich kann nicht für das Leben von mir heraus finden, wie man den tatsächlichen Inhalt von der Seite erhält, ich kann gerade seine Titelinformationen erhalten. Wie kann ich den tatsächlichen Inhalt daraus erhalten?

Hier ist mein Beispielcode:

%Vor%

Danke!

    
Chiggins 09.03.2011, 01:00
quelle

4 Antworten

11

Verwenden Sie HttpResponse#getEntity() und dann HttpEntity#getContent() , um es als InputStream zu erhalten.

%Vor%

Beachten Sie, dass HttpClient nicht Teil von Apache Commons . Es ist Teil von Apache HttpComponents .

    
BalusC 09.03.2011, 01:10
quelle
14

BalusCs Kommentar wird gut funktionieren. Wenn Sie Version 4 oder höher von Apache HttpComponents verwenden, gibt es eine bequeme Methode, die Sie ebenfalls verwenden können: EntityUtils.toString(HttpEntity);

So wird es in Ihrem Code aussehen:

%Vor%

Ich hoffe, das ist hilfreich für Sie.

Nicht sicher, ob dies auf verschiedene Versionen zurückzuführen ist, aber ich musste es so umschreiben:

%Vor%     
SecondSun24 29.02.2012 21:12
quelle
1
%Vor%

Sie möchten sich wirklich die Javadocs ansehen, das Beispiel für HttpClient zeigt Ihnen, wie Sie alle Informationen in der Antwort bekommen: Ссылка

    
Brian Roach 09.03.2011 01:10
quelle
1

Wenn Sie nur den Inhalt der URL möchten, können Sie die URL-API wie folgt verwenden:

%Vor%     
JeanK 09.03.2011 01:11
quelle

Tags und Links