Все, что я пытаюсь сделать, это загрузить JSON и десериализовать его в объект. Я еще не дошел до загрузки JSON.
Почти каждый пример HttpClient, который я могу найти, в том числе на сайте apache, выглядит примерно так ...
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
public void blah() {
HttpClient client = new DefaultHttpClient();
...
}
Тем не менее, Netbeans говорит мне, что DefaultHttpClient
это устарело. Я пробовал поискать в Google DefaultHttpClient deprecated
и столько других вариантов, сколько я могу придумать, и не могу найти никаких полезных результатов, поэтому я явно что-то упускаю.
Какой правильный способ загрузки содержимого веб-страницы на Java7? Неужели нет приличного Http-клиента как части языка? Я считаю, что трудно поверить.
Моя зависимость Maven для этого ...
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>
DefaultHttpClient
определенно не устарела. Какую версию вы указали в своем POM?