시소당
in = new BufferedReader(new InputStreamReader(url.openConnection().getInputStream)));
Post 메소드 질의 보내기
1. URL 객체를 만들고 URLConnection 객체를 얻는다.
2. setDoOutput 메소드를 통해서 출력이 가능하게 만든다.
3. URLConnection 의 출력 스트림을 얻는다.
4. POST 메소드가 요구하는 인자를 출력 스트림에 써넣는다.
5. 출력 스트림을 닫는다.
6. 입력스트림을 통해서 결과를 얻는다.
import java.io.*;
import java.net.*;
public class SunReverse {
public static void main(String[] args){
URL url;
BufferedReader in = null;
URLConnection con = null;
//단어를 명시하지 않으면 프로그램을 종료한다.
if(args.length < 1){
return ;
}
try{
//단어를 인코딩한다.
String target = URLEncoder.encode(args[0]);
url = new URL("http://java.sun.com/cgi-bin/backwords");
//URLConnection 을 얻고 출력 가능 상태로 만든다.
con = url.openConnection();
con.setDoOutput(true);
//Post 메소드의 인자를 출력한다.
PrintWriter out = new PrintWriter(con.getOutputStream());
out.println("string="+target);
out.close();
//입력스트림을 만든다.
in = new BufferedReader(new InputStreamReader(con.getInputStream()));
//결과를 출력한다.
String line;
while((line = in.readLine())!=null){
System.out.println(line);
}
}catch(Exception e){
System.out.println("erreor");
}finally{
//스트림을 닫는다.
try{
if(in!=null) in.close();
}catch(Exception e){
}
}
}
}
출처 URLConnection |작성자 이쁜만두
http://blog.naver.com/manduys?Redirect=Log&logNo=130008513560