안드로이드 HttpURLConnection(POST)방식으로 데이터 받기
이번엔 HttpURLConnection을 이용하여 POST방식으로 데이터를 받는방법을 방법을 포스팅하려고해요.
POST는 데이터전송 방식 중 가장많이 쓰는 방식 중 하나에요.
숙지하셔서 자연스럽게 사용하실 수 있으시면 좋아요.
GET전송과 마찬가지로 인터넷 퍼미션은 당연히 필요하겠죠?
<uses-permission android:name="android.permission.INTERNET"/>
POST로 데이터를 주고 받을 때는 주고받는 형식을 property로 설정해주어야 해요.
URL url = new URL("http://bottlecok.tistory.com/sample.php"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); //전송방식 connection.setDoOutput(true); //데이터를 쓸 지 설정 connection.setDoInput(true); //데이터를 읽어올지 설정 connection.setRequestProperty("Content-Type","application/json"); connection.setRequestProperty("Accept","application/json");
데이터 받기
InputStream is = connection.getInputStream(); StringBuilder sb = new StringBuilder(); BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8")); String result; while((result = br.readLine())!=null){ sb.append(result+"\n"); } result = sb.toString();
'IT 개발 > 안드로이드개발' 카테고리의 다른 글
[안드로이드] 안드로이드 스튜디오 테마변경, 만들기 / 커스텀테마 / ThemEditor (1) | 2018.11.23 |
---|---|
[안드로이드] 필요없는 import 정리하는 법 / 불필요한 import 정리하는 법 (0) | 2018.11.23 |
안드로이드 HTTP(PUT)방식으로 데이터 지우기 (0) | 2018.10.26 |
안드로이드 HTTP(GET)방식으로 데이터 받기 (0) | 2018.10.26 |
[안드로이드] 리스트(List)만들기 - RecyclerView이용. (0) | 2018.10.23 |
[안드로이드] 스피너(Spinner)이용하기 - ArrayList, ArrayAdapter사용. (3) | 2018.10.19 |
[안드로이드] 액티비티(화면)전환, Intent이용 (0) | 2018.10.19 |
[안드로이드] 현재 GPS정보 알아오기/ 내 현재위치 찾기 (2) | 2018.10.13 |