자바 HttpURLConnection 을 사용 하여 데 이 터 를 보 내 는 간단 한 인 스 턴 스

자바 HttpURLConnection 을 사용 하여 데 이 터 를 보 내 는 간단 한 인 스 턴 스
모든 HttpURLConnection 인 스 턴 스 는 하나의 요청 을 만 드 는 데 사용 되 지만 다른 인 스 턴 스 는 HTTP 서버 에 연 결 된 기본 네트워크 를 투명 하 게 공유 할 수 있 습 니 다.요청 후 HttpURLConnection 의 InputStream 이나 OutputStream 에서 close()방법 을 호출 하면 이 인 스 턴 스 와 연 결 된 네트워크 자원 을 방출 할 수 있 지만 공 유 된 지속 적 인 연결 에는 영향 을 주지 않 습 니 다.disconnect()를 호출 할 때 연결 이 비어 있 으 면 기본 소켓 을 닫 을 수 있 습 니 다.JAVA 가 HttpURLConnection 으로 POST 데 이 터 를 보 내 는 것 은 OutputStream 흐름 에 의 해 보 내 는 것 입 니 다.
            구현 코드:

import java.io.*;
import java.net.*;

public class PostExample {
  public static void main(String[] argv) throws Exception {
     URL url = new URL("http://www.javacourses.com/cgi-bin/names.cgi");
     HttpURLConnection connection = (HttpURLConnection) url.openConnection();
     connection.setRequestMethod("POST");
     connection.setDoOutput(true);
     PrintWriter out = new PrintWriter(connection.getOutputStream());
    // encode the message
     String name = "name="+URLEncoder.encode("Qusay Mahmoud", "UTF-8");
     String email = "email="+URLEncoder.encode("[email protected]", "UTF-8");
    // send the encoded message
     out.println(name+"&"+email);
     out.close();
     BufferedReader in
       = new BufferedReader(new InputStreamReader(connection.getInputStream()));
     String line;
    while ((line = in.readLine()) != null) {
       System.out.println(line);
     }
     in.close();
   }
}

읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기