IT

Java에서 cURL을 사용하는 방법은 무엇입니까?

lottoking 2020. 9. 14. 21:22
반응형

Java에서 cURL을 사용하는 방법은 무엇입니까?


저는 자바의 하나이고 자바에서 curl을 사용하고 싶었습니다. 내 질문은 자바에 내장되어있는 curl 또는 Java와 함께 사용하는 곳에 설치해야합니다. Java에서 curl을 설치하는 방법. 나는 오랫동안 인터넷 검색을 해왔지만 도움을 찾지 못했습니다. 누구든지 나를 도울 수 있기를 바랍니다.

미리 감사드립니다.


java.net.URL및 / 또는 을 사용할 수 있습니다 .java.net.URLConnection

URL url = new URL("http://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의 간단한 안내참조하십시오 . 그러나 약간의 장황합니다. 덜 장황한 코드로 끝내려면 대신 Apache HttpClient 를 고려할 수 있습니다 .

그건 그렇고, 다음 질문이 "HTML 결과를 처리하는 방법?"이면 대답은 " HTML 파서를 사용합니다 . 아니요, 정규식을 사용하지 않습니다 ."입니다.

또한,


어떤 사람들은 이미 HttpURLConnection , URLURLConnection을 참조했습니다 . 컬 라이브러리가 제공하는 모든 Apache의 httpclient를 권장 합니다.


런타임 object-는 자바에서 외부 명령 줄 응용 프로그램을 실행할 수 있으므로 다른 답변은 당신이 뭘 하려는지 할 수있는 더 좋은 방법은 아마도이-display 당신이 그러나 컬을 사용할 수있다. 파일을 다운로드하기 만하면 URL 개체가 잘 작동합니다.


표준 자바 라이브러리를 사용하여 HttpUrlConnection 클래스 http://java.sun.com/javase/6/docs/api/java/net/HttpURLConnection.html을 보는 것이 좋습니다.

연결 설정으로 curl이 할 수있는 대부분의 작업을 처리 할 수 ​​있습니다. 스트림으로 수행하는 작업은 사용자에게 달려 있습니다.


Curl은 Java가 아닌 프로그램이며 Java 프로그램 외부에서 제공되어야합니다.

필요한 "전송 재개"와 같은 특정 기능이없는 한 Jakarta Commons Net을 사용하면 많은 기능을 쉽게 얻을 수 있습니다 (자체 코드 작성이 지루함).

참고 URL : https://stackoverflow.com/questions/2586975/how-to-use-curl-in-java

반응형