아래 코드 보시면..
httpURLConnection을 사용해서 웹서버에 요청을 보내려고 합니다
메서드는 post를 줬고,
setRequestProperty메서드를 사용해서 헤더를 키와 벨류로 주었습니다.
제가 알고싶은 것은
request body부분입니다.
BufferedWriter 객체를 사용해서
write() 메서드의 파라미터로 request body를 넣으라고 하는데..
만약 request body를 key value의 쌍으로 보내야 한다면
어떻게 해야 할까요.....
둘 다 String으로 해야합니다.ㅠㅠ
HttpURLConnection conn = (HttpURLConnection)obj.openConnection();
conn.setConnectTimeout(1000);
conn.setReadTimeout(1000);
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
Log.d("메시지","http연결 세팅완료 ");
//헤더 세팅
conn.setRequestProperty("deviceid","asdfdsafeaefe");
conn.setRequestProperty("deviceplatform","ios");
conn.setRequestProperty("id","2880");
Log.d("메시지","헤더 세팅 완료 ");
OutputStream os = conn.getOutputStream();
BufferedWriter bf = new BufferedWriter(new OutputStreamWriter(os, "UTF-8"));
bf.write(body);
bf.flush();
bf.close();
os.close();