java urlconnection 예제

답변: Java에서 URL을 여는 한 가지 방법은 URL 및 URLConnection 클래스를 사용하는 것입니다. 그런 다음 InputStreamReader및 BufferedReader의 조합을 사용하여 URL에서 데이터 / 콘텐츠를 읽을 수 있습니다 기본 기술을 보여 주는 샘플 Java 클래스가 있습니다: ReverseServlet이 http://example.com/servlet/ReverseServlet 있는 경우, 다음이 예제를 사용 하 여 역방향 프로그램을 실행 하는 경우 다음 도구를 사용 하 여 구현 되었습니다: 여기이 자바 HttpUrlConnection 코드 작동 하는 방법에 대 한 빠른 연습: 자바 URLConnection 클래스 URL과 URL 사이의 통신 링크를 나타냅니다. 응용 프로그램. 이 클래스는 URL에서 참조하는 지정된 리소스에 데이터를 읽고 쓰는 데 사용할 수 있습니다. 이 예제에서는 URL에 아무 것도 쓰지 않기 때문에 이 집합을 false의 기본값으로 둡니다. 이 예제와 마찬가지로 URL에 쓸 때 작성하는 정보를 읽고 일부 작업을 수행한 다음 동일한 URL을 통해 정보를 다시 보내는 cgi-bin 스크립트로 정보를 전달하는 경우가 많습니다. 따라서 URL에 작성한 후 URL에서 읽으려는 가능성이 높습니다. ReverseTest 프로그램은 다음 작업을 수행합니다: Java 프로그램이 서버 쪽 프로세스와 상호 작용하려면 단순히 URL에 쓸 수 있어야 하므로 서버에 데이터를 제공할 수 있습니다. 그러나 URL에서 직접 입력 스트림을 가져오는 대신 이 프로그램은 URLConnection 개체를 명시적으로 검색하고 연결에서 입력 스트림을 가져옵니다.

연결은 getInputStream을 호출하여 암시적으로 열립니다. 그런 다음 URLReader와 마찬가지로 이 프로그램은 입력 스트림에 BufferedReader를 만들고 읽습니다. 굵은 문은 이 예제와 이전 의 차이점을 강조 표시: 다음은 URLConnection를 통해 네트워크를 통해 ReverseServlet을 실행 하는 예제 프로그램입니다: 해당 코드에서 볼 수 있듯이 Java와 URL에서 데이터를 읽는 프로세스는 매우 간단합니다: 이 예제에서는 URLConnection를 사용하여 데이터를 읽으려고 합니다. 바로 그것으로 점프 … 다음은 HttpURLConnection 클래스를 사용하여 URL을 연 다음 읽는 방법을 보여 주는 완전한 Java 클래스의 소스 코드입니다. 이 클래스는 또한 URLEncoder 클래스의 인코딩 방법을 사용하여 URL을 적절하게 인코딩하는 방법을 보여 줍니다. 자바 URL 및 URL연결 클래스 자습서와 함께. 이 예제에서는 Java HttpURLConnection 클래스를 사용하여 URL을 여는 방법을 보여 드리겠습니다. Javadoc에서 알 수 있듯이 이 클래스는 “HTTP 관련 기능에 대한 지원을 제공하는” URLConnection 클래스의 하위 클래스입니다.

앞서 언급했듯이 setDoOutput 메서드는 선택 사항입니다. 다음은 Javadoc에서 간략한 설명입니다: 다음은 ReverseServlet이라는 작은 서발 (또는 cgi-bin 스크립트를 선호하는 경우)입니다. 이 서벌을 사용하여 다음 예제 프로그램을 테스트할 수 있습니다. 서볼은 작성하는 정보를 읽고 문자열 값에서 역방향 작업을 수행한 다음 이를 다시 보냅니다. 이제 서버가 다시 보낸 문자열을 읽어야 합니다. 역방향 프로그램은 다음과 같이 수행 : 인수 (큰따옴표 표시 포함)로, 당신은이 출력을 볼 수 있습니다 : 다시, 프로그램에서 출력대신, 당신은 다음과 같은 오류 메시지가 표시되는 경우 : URLConnection 클래스는 많은 방법을 제공, 우리는 모든 표시 할 수 있습니다 getInputStream() 메서드를 사용하여 웹 페이지의 데이터를 사용할 수 있습니다.