마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

http 요청 보낼때 request body 질문합니다.. 도와주셔요ㅠㅠ

0 추천

아래 코드 보시면..

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();

 

 

익명사용자 님이 2016년 10월 6일 질문

1개의 답변

0 추천
aucd29 (218,390 포인트) 님이 2016년 10월 6일 답변
...