java - 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();
}
但是我如何在控制台中阅读或打印错误?有没有更简单的方法来发出请求并阅读响应正文?
解决方案
请问如何在控制台中阅读或打印
使用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);
}
推荐阅读
- javascript - Mongo 发现 RegExp 不接受字符串数组
- cmake - 如何在cmake生成器表达式中转义右尖括号符号?
- apache-spark - 如何计算 Spark DataFrames 中随机分区的最佳值
- mysql - 将数据从选择标记上的选定值显示到另一个文本字段
- swift - Swift - 初始化时自动将类实例添加到数组中
- c - C语言小写字母转大写
- ios - 从 JSON 中检索图像 URL 并将它们转换为 UIimage 数组
- amazon-web-services - 使用 AWS Cloudfront 避免 CORS,并清理 SPA url
- c++ - 我想加密这个文件,但输出丢失
- javascript - 如何从angular-ui生成pdf