我是Java的新手,想在Java中使用curl。我的问题是Java内置的curl,或者我必须从任何第三方资源安装它才能与Java一起使用。如果是这样,如何在java中安装curl。我已经搜寻了很长时间,但没有找到任何帮助。希望有人能帮助我。
提前致谢。
最佳答案
您可以使用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”。
也可以看看:
How to use java.net.URLConnection to fire and handle HTTP requests?
What are the pros and cons of the leading Java HTML parsers?
关于java - 如何在Java中使用cURL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62323728/