首页 > 解决方案 > Java HTTP 请求读取响应正文

问题描述

如何读取 HTTP 请求的正文?我正在寻找一种简单的方法,我认为这是最简单的。

URL url = new URL("http://www.y.com/url");
InputStream is = url.openStream();
try {
  /* Now read the retrieved document from the stream. */
  ...
} finally {
  is.close();
}

但是我如何在控制台中阅读或打印错误?有没有更简单的方法来发出请求并阅读响应正文?

标签: javahttphttprequest

解决方案


请问如何在控制台中阅读或打印

使用BufferedReader和尝试资源:

URL url = new URL("http://www.y.com/url");
try(BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()))) {
    br.lines().forEach(System.out::println);
}

推荐阅读