Wszystko, co próbuję zrobić, to pobrać trochę JSON i deserializować go do obiektu. Nie udało mi się jeszcze pobrać JSON.
Prawie każdy przykład HttpClient, który mogę znaleźć, w tym te na stronie Apache, wygląda mniej więcej tak ...
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
public void blah() {
HttpClient client = new DefaultHttpClient();
...
}
Jednak Netbeans mówi mi, że DefaultHttpClientjest to przestarzałe. Próbowałem wyszukiwać w googlach DefaultHttpClient deprecatedi tylu innych odmianach, ile mogę wymyślić, i nie mogę znaleźć żadnych przydatnych wyników, więc oczywiście czegoś mi brakuje.
Jaki jest właściwy sposób pobierania zawartości strony internetowej za pomocą języka Java7? Czy naprawdę nie ma przyzwoitego klienta HTTP jako części języka? Trudno mi w to uwierzyć.
Moja zależność od Mavena to ...
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>
DefaultHttpClientzdecydowanie nie jest przestarzałe. Jaką wersję podałeś w swoim POM?