Все, что я пытаюсь сделать, это загрузить некоторый 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
устарел. Я пробовал googling для DefaultHttpClient deprecated
и как многие другие варианты, о которых я могу думать, и не могу найти полезных результатов, поэтому я, очевидно, что-то не хватает.
Каков правильный способ Java7 для загрузки содержимого веб-страницы? Действительно ли нет достойного Http-клиента как часть языка? Мне трудно поверить.
Моя зависимость Maven для этого...
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>