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 DefaultHttpClient
jest to przestarzałe. Próbowałem wyszukiwać w googlach DefaultHttpClient deprecated
i 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>
DefaultHttpClient
zdecydowanie nie jest przestarzałe. Jaką wersję podałeś w swoim POM?