我正在处理一个项目,在该项目中我需要调用我的服务,我的服务将以 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/