java - 如何在Java中使用cURL?

标签 java curl

我想在java中使用curl。 curl 是 Java 内置的还是我必须从任何第 3 方源安装它才能与 Java 一起使用?如果需要单独安装怎么办?

最佳答案

您可以使用java.net.URL和/或 java.net.URLConnection .

URL url = new URL("https://stackoverflow.com");

try (BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"))) {
    for (String line; (line = reader.readLine()) != null;) {
        System.out.println(line);
    }
}

另请参阅Oracle's simple tutorial就此主题而言。不过,这有点冗长。为了最终得到更简洁的代码,您可能需要考虑 Apache HttpClient相反。

顺便说一句:如果您的下一个问题是“如何处理 HTML 结果?”,那么答案是“Use a HTML parser . No, don't use regex for this .”。

另请参阅:

关于java - 如何在Java中使用cURL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62323728/

相关文章:

java - 使用 toJson() 返回 bean 的一部分

java - 当我在网络驱动程序中自动化 Gmail 登录模块时,它显示以下错误

r - 如何使 libcurl 支持 https?配置 : error: libcurl >= 7. 28.0 库和 header 需要支持 https

api - 通过Flutter http.dart包链接到Fidel API

node.js - nodejs检查url是否存在但不下载

java - JAVA中无等待队列的实现

java - 组织.hibernate.PropertyAccessException : could not get a field value by reflection getter of

bash - 将 curl 响应的特定部分保存到变量

java - Hibernate 和无参数构造函数

linux - 使用 HTTP2 的 CURL,百胜安装