当前位置:  开发笔记 > 编程语言 > 正文

使用带有try-with-resources的CloseableHttpClient

如何解决《使用带有try-with-resources的CloseableHttpClient》经验,为你挑选了1个好方法。

我一直在寻找一个CloseableHttpClient用try-with-resources 完成的例子.我很困惑,如果关闭CloseableHttpClient也会关闭CloseableHttpResponse我打电话时创建的对象httpclient.execute(post).我是否还需要CloseableHttpResponse尝试使用资源?

例:

try(CloseableHttpClient httpclient = HttpClients.custom().build()) {
    HttpPost post = new HttpPost(url);
    CloseableHttpResponse res = httpclient.execute(post);

    // do something with res
} catch (Throwable e) {
    // do something with error
}

Jan.. 6

如果您希望响应参与资源尝试,那么您可以参与.虽然你已经捕获了例外,但你可以结束} - 不需要额外的捕获.

从技术上讲,这不是一个要求,因为close ()CloseableHttpResponse中的实现是空的

哦.不要抓住Throwable - 这是糟糕的风格,可能导致很难找到错误.



1> Jan..:

如果您希望响应参与资源尝试,那么您可以参与.虽然你已经捕获了例外,但你可以结束} - 不需要额外的捕获.

从技术上讲,这不是一个要求,因为close ()CloseableHttpResponse中的实现是空的

哦.不要抓住Throwable - 这是糟糕的风格,可能导致很难找到错误.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有