Ich versuche nur, JSON herunterzuladen und in ein Objekt zu deserialisieren. Ich bin noch nicht so weit gekommen, den JSON herunterzuladen.
Fast jedes einzelne HttpClient-Beispiel, das ich finden kann, einschließlich der auf der Apache-Site, sieht ungefähr so aus wie ...
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
public void blah() {
HttpClient client = new DefaultHttpClient();
...
}
Netbeans teilt mir jedoch mit, dass dies DefaultHttpClient
veraltet ist. Ich habe versucht, nach DefaultHttpClient deprecated
so vielen anderen Variationen zu googeln, wie ich mir vorstellen kann, und kann keine nützlichen Ergebnisse finden, daher fehlt mir offensichtlich etwas.
Was ist der richtige Java7-Weg, um den Inhalt einer Webseite herunterzuladen? Gibt es wirklich keinen anständigen HTTP-Client als Teil der Sprache? Ich finde das schwer zu glauben.
Meine Maven-Abhängigkeit dafür ist ...
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>
DefaultHttpClient
ist definitiv nicht veraltet. Welche Version haben Sie in Ihrem POM angegeben?