【发布时间】:2014-07-16 18:54:57
【问题描述】:
我正在做一个项目,我需要调用我的服务,我的服务将以 JSON 格式返回数据。而且我不需要将这个 JSON 响应序列化到任何 POJO,我只需要将数据作为 String 取回。而且这个应用程序对性能非常关键,所以HttpClient 必须非常快
所以我决定使用 Apache HttpClient 还是有更好的替代方案可以使用?
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpUriRequest request = new HttpGet("some-url");
request.addHeader("Context", "some-value");
HttpResponse response = httpClient.execute(request);
String response = IOUtils.toString(response.getEntity().getContent(), "UTF-8");
但它抱怨The type DefaultHttpClient is deprecated,所以也许他们有新版本的HttpClient 或其他方式对 URL 进行 HttpClient 调用?
我有什么遗漏吗?
【问题讨论】:
标签: java httpclient