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

서버로 데이터를 POST방식으로 전달하려고 하는데 배열을 넘기고 싶습니다.

0 추천
URL url = new URL(Const.ZZIMDELETE); // URL
 				
				HttpURLConnection http = (HttpURLConnection) url
						.openConnection(); // 접속
				// --------------------------
				// 전송 모드 설정 - 기본적인 설정이다
				// --------------------------
				http.setDefaultUseCaches(false);
				http.setDoInput(true); // 서버에서 읽기 모드 지정
				http.setDoOutput(true); // 서버로 쓰기 모드 지정
				http.setRequestMethod("POST"); // 전송 방식은 POST
					// 서버에게 웹에서 <Form>으로 값이 넘어온 것과 같은 방식으로 처리하라는 걸 알려준다
				http.setRequestProperty("content-type",
						"application/x-www-form-urlencoded");
				// --------------------------
				// 서버로 값 전송
				// --------------------------
				StringBuffer buffer = new StringBuffer();
				buffer.append("idx").append("=").append(mIdx).append("&");
				buffer.append("user").append("=").append("icross");
				
				OutputStreamWriter outStream = new OutputStreamWriter(
						http.getOutputStream(), "UTF-8");
				PrintWriter writer = new PrintWriter(outStream);
				writer.write(buffer.toString());
				writer.flush();

buffer.append("idx").append("=").append(midx).append("&")  이 라인에서

midx의 값을 배열로 해서 넘겨 주고 싶습니다

어떤식으로 해야 하나요?ㅠ

뱅구다 (11,280 포인트) 님이 2015년 1월 29일 질문

1개의 답변

0 추천
보통 json 이나 xml 로 통신합니다
그게 싫으시다면 배열 포맷을 만드시는방법이 있겠네요
key=val1,val2,val3
이런식으로요
mamondebaltob (32,750 포인트) 님이 2015년 1월 31일 답변
...