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

안드로이드 통신부분 질문입니다.

0 추천
HttpURLConnection http = null;
Log.i("TAG",_url+"  주소");
Log.i("TAG",key1+"  키1");
//Log.i("TAG",key2+"키2");
Log.i("TAG",value1+"  값1");
//Log.i("TAG",value2+"값2");
String temp = "{\""+key1+"\""+":"+"\""+value1+"\""+ "}";
        //+ ""+key2+"\""+":" + "\"" +value2+ "\"" + "}";
Log.i("TAG",temp+"  일단 테스트");

try{
    /*
    * 보내는 부분 시작
    * */
    URL url = new URL(_url);
    http =  (HttpURLConnection) url.openConnection();
    JSONObject jo = new JSONObject();
    jo.put(key1,value1);
    http.setRequestMethod("GET");
    http.setConnectTimeout(10000);
    http.setRequestProperty("Cache-Control","no-cache");
    http.setRequestProperty("Content-Type", "application/json");
    http.setRequestProperty("Accept", "application/json");
    http.setDoOutput(true);
    http.setDoInput(true);
    OutputStream os;
    os = http.getOutputStream();
    OutputStreamWriter osw = new OutputStreamWriter(os,"UTF-8");
    osw.write(jo.toString());
    osw.flush();
    osw.close();
    /*
    * 보내는 부분 끝
    * */
일단코드입니다.
JSONobject값을 찍어봐도 안찍히고
서버로 값을 보내도 안찍히고...
뭐가 문제일까요?
전 아무리 봐도 맞는거 같은데 안되네요...
sodan (120 포인트) 님이 2017년 8월 14일 질문
json 데이터를 서버로 보내는 것이라면, GET이 아니라, POST로 구현해야 합니다. GET으로 데이터를 던지려면, URL 파라미터로 던져야죠.
서버 개발자는 없나요?
서버 개발자는 있지만 서로 처음하는 것 이라서요... 제가 구현한 것은 맞는건가요?
method를 Get을 썼잖아요.
서버에 json 데이터를 올리려면 Post 샘플을 찾아서 참고해 보세요.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...