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 DefaultHttpClientestá en desuso. He intentado buscar en Google DefaultHttpClient deprecatedy 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>
DefaultHttpClientDefinitivamente no está en desuso. ¿Qué versión especificó en su POM?