更新已弃用的httpclient方法Java

时间:2017-07-19 08:28:02

标签: java apache post httpclient deprecated

我在使用POST方法上传文件的方法中有这段代码:

HttpClient httpClient = new DefaultHttpClient();
httpClient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);

然后是其他一些非弃用的逻辑(如果需要,将提供,不能复制和粘贴)。我已经阅读了一些帖子,并尝试使用CloseableHttpClient,但我无法想出如何更新代码。我刚刚开始研究这个项目,我真的没经验。

此方法上传文件并从服务器接收响应。我的问题是 - 如何在不使用弃用方法的情况下编写相同的代码?

1 个答案:

答案 0 :(得分:0)

试试这个:

List<Integer> arr = new ArrayList<Object>();

根据API

,这应该是“新”的方式 使用HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); HttpClient httpClient = httpClientBuilder.build();

您应该能够运行默认上下文和自定义上下文。见here

另一种可能的方式:

httpClient.execute(/*params*/);