我想做的就是下载一些 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客户端吗?我很难相信。
我用的Maven依赖是...
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>LATEST</version>
<type>jar</type>
</dependency>
DefaultHttpClient
绝对没有被弃用。你在POM中指定了哪个版本? - Perception