我要做的就是下载一些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 Client吗?我觉得很难相信。
我的Maven依赖关系是...
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>
DefaultHttpClient
绝对不建议弃用。您在POM中指定了哪个版本?