Todo lo que intento hacer es descargar algunos JSON y deserializarlos en un objeto. Todavía no he llegado a descargar el JSON.
Casi todos los ejemplos de HttpClient que puedo encontrar, incluidos los del sitio apache, se parecen a ...
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
public void blah() {
HttpClient client = new DefaultHttpClient();
...
}
Sin embargo, Netbeans me dice que DefaultHttpClient
está en desuso. He intentado buscar en Google DefaultHttpClient deprecated
y en tantas otras variaciones en las que puedo pensar y no puedo encontrar ningún resultado útil, por lo que obviamente me falta algo.
¿Cuál es la forma correcta de Java7 para descargar el contenido de una página web? ¿Realmente no hay un Http Client decente como parte del lenguaje? Me parece difícil de creer.
Mi dependencia de Maven para esto es ...
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>
DefaultHttpClient
Definitivamente no está en desuso. ¿Qué versión especificó en su POM?