진이의 Developer Story

URL을 사용한 POST 전송 후 결과값 읽어와서 반환하기 본문

Java

URL을 사용한 POST 전송 후 결과값 읽어와서 반환하기

JIN3260 2016. 1. 28. 15:40
public static string example(String param1, String param2) throws Exception {
		StringBuffer response = new StringBuffer();
		
		try {
			String url = "https://도메인";
			URL obj = new URL(url);
			URLConnection conn = obj.openConnection();
			
			String urlParameters = "param1=" + param1 +"&param2=" + param2";

	        // POST 값 전송일 경우 true
	        conn.setDoOutput(true);
	        OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
	        // 파라미터를 wr에 넣어주고 flush
	        wr.write(urlParameters);
	        wr.flush();
	    
	        // in에 readLine이 null이 아닐때까지 StringBuffer에 append
			BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
			String inputLine;			
	
			while ((inputLine = in.readLine()) != null) {
				response.append(inputLine);
			}
			in.close();
	        wr.close();
	    } catch (Exception e) {
	    	e.printStackTrace();
	    }
		return response.toString();
	}		

'Java' 카테고리의 다른 글

자바 인코딩 확인하기  (0) 2017.01.03
String -> JSON 변환  (0) 2016.02.12
양력의 기원 및 양음력 변환방법 (1)  (0) 2016.01.29
CryptorJS in Java Example  (0) 2016.01.28
Eclipse Javadoc  (1) 2016.01.13
Comments