我所要做的就是下载一些 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
是不推荐的。我试过用谷歌搜索 DefaultHttpClient deprecated
和其他我能想到的所有变体,但没有找到任何有用的结果,所以我显然遗漏了一些东西。
下载网页内容的正确 Java7方法是什么?真的没有像样的 Http 客户端作为语言的一部分吗?我很难相信。
我对玛文的依赖是..。
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>