Tudo o que estou tentando fazer é baixar JSON e desserializar para um objeto. Ainda não consegui baixar o JSON.
Quase todos os exemplos de HttpClient que posso encontrar, incluindo os do site apache, são parecidos com ...
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
public void blah() {
HttpClient client = new DefaultHttpClient();
...
}
No entanto, o Netbeans me diz que DefaultHttpClient
está obsoleto. Eu tentei pesquisar no Google DefaultHttpClient deprecated
e em tantas outras variações em que consigo pensar e não consigo encontrar resultados úteis, então obviamente estou perdendo alguma coisa.
Qual é a maneira correta do Java7 de baixar o conteúdo de uma página da web? Não existe realmente nenhum cliente Http decente como parte do idioma? Acho isso difícil de acreditar.
Minha dependência do Maven para isso é ...
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>
DefaultHttpClient
definitivamente não está obsoleto. Qual versão você especificou no seu POM?