아는 것이 좋은 것이다.

[Java Programing] 특정 URL로 Json 전송 본문

Java Programing

[Java Programing] 특정 URL로 Json 전송

start0 2014. 10. 29. 22:30

// 연결

URL url = new URL("값을 보낼 URL");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setDoOutput(true);

conn.setRequestMethod("POST"); // 보내는 타입

conn.setRequestProperty("Accept-Language", "ko-kr,ko;q=0.8,en-us;q=0.5,en;q=0.3");

// 데이터

String param = "{\"title\": \"asdasd\", \"body\" : \"ddddddddd\"}";


// 전송

OutputStreamWriter osw = new OutputStreamWriter(

conn.getOutputStream());


try {


osw.write(param);

osw.flush();


// 응답

BufferedReader br = null;

br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));

String line = null;

while ((line = br.readLine()) != null) {

System.out.println(line);

}


// 닫기

osw.close();

br.close();

} catch (MalformedURLException e) {

e.printStackTrace();

} catch (ProtocolException e) {

e.printStackTrace();

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

Comments