我正在处理一个项目,在该项目中我需要调用我的服务,我的服务将以 JSON 格式返回数据。而且我不需要将此 JSON 响应序列化到任何 POJO,我只需要将数据作为字符串返回。这个应用程序对性能非常关键,所以 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 调用?

有什么我想念的吗?

最佳答案

用这个:

HttpClient httpclient = HttpClientBuilder.create().build();

引用这个stackoverflow post

关于java - 为什么我得到 DefaultHttpClient 已被弃用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24788521/

10-09 07:29