모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : programmer_20460
    작성자 : 내밑으로오게나
    추천 : 0
    조회수 : 8318
    IP : 221.161.***.241
    댓글 : 21개
    등록시간 : 2017/05/03 15:54:40
    http://todayhumor.com/?programmer_20460 모바일
    안드로이드 http프로토콜로 json형식 post로 전송이 안되요
    <pre style="font-family:'굴림체';font-size:9pt;"></pre><pre style="font-size:9pt;font-family:'굴림체';">지금 안드로이드를 공부를 하고 있는데 서버 통신을 다룰줄 아는게 php로 json으로 통신이라</pre><pre style="font-size:9pt;font-family:'굴림체';">안드로이드에서 http로 서버와 json 형식으로 통신을 하려고 합니다.</pre><pre style="font-size:9pt;font-family:'굴림체';">get 방식으로 url형식으로 값을 넘길때는 잘 넘어가고 값도 잘 넘어오는 것을 확인해서</pre><pre style="font-size:9pt;font-family:'굴림체';">이번에 post로 값을 넘기려니 오류는 전혀 안나는데 그냥 php에서 $_POST 변수가 텅 비어있네요</pre><pre style="font-size:9pt;font-family:'굴림체';">아래 코드 JOSNObject에서 String으로 뽑을 때 완벽히 json 문자열 형식으로 뽑히는 거 확인했습니다.</pre><pre style="font-size:9pt;font-family:'굴림체';">그냥 제가 느끼기에는 </pre><pre style="font-size:9pt;font-family:'굴림체';"> os.write(param.toString().getBytes(<span style="font-size:9pt;color:#008000;font-weight:bold;">"UTF-8"</span><span style="font-size:9pt;">));</span></pre><pre style="font-size:9pt;font-family:'굴림체';">이 부분이 안드로이드가 값을 못 날리는지, 서버가 받아도 팅기는지 전혀 알 수 없네요</pre><pre style="font-size:9pt;font-family:'굴림체';">블로그 같은 곳은 난 이코드로 잘 전송 됬다. 이런 느낌인데</pre><pre style="font-size:9pt;font-family:'굴림체';">다방면으로 코드 테스트 해봐도 저 줄 외엔 의심을 할 수가 없고, 저 줄을 더이상 어떻게</pre><pre style="font-size:9pt;font-family:'굴림체';">디버깅을 해야할지 감이 안오네요... 이런 경우 흔히 겪어볼만할 것 같은데 님들은 이런 경우 없었던가요?</pre><pre style="font-family:'굴림체';font-size:9pt;"><span style="color:#000080;font-weight:bold;">public static </span>JSONObject POST(String url, JSONObject param)<br>{<br> JSONObject result = <span style="color:#000080;font-weight:bold;">null</span>;<br><span style="color:#000080;font-weight:bold;">try</span>{<br> URL urlCon = <span style="color:#000080;font-weight:bold;">new </span>URL(url);<br> HttpURLConnection httpCon = (HttpURLConnection)urlCon.openConnection();<br><br> httpCon.setRequestProperty(<span style="color:#008000;font-weight:bold;">"Accept"</span>,<span style="color:#008000;font-weight:bold;">"applecation/json"</span>);<br> httpCon.setRequestProperty(<span style="color:#008000;font-weight:bold;">"Content-type"</span>,<span style="color:#008000;font-weight:bold;">"application/json"</span>);<br><br> httpCon.setDoOutput(<span style="color:#000080;font-weight:bold;">true</span>);<br> httpCon.setDoInput(<span style="color:#000080;font-weight:bold;">true</span>);<br><br> OutputStream os = httpCon.getOutputStream();<br> os.write(param.toString().getBytes(<span style="color:#008000;font-weight:bold;">"UTF-8"</span>));<br> os.flush();<br><br><span style="color:#000080;font-weight:bold;">try </span>{<br> InputStream is = httpCon.getInputStream();<br><span style="color:#000080;font-weight:bold;">if</span>(is != <span style="color:#000080;font-weight:bold;">null</span>)<br><span style="color:#000080;font-weight:bold;">try </span>{<br> StringBuffer sb = <span style="color:#000080;font-weight:bold;">new </span>StringBuffer();<br><span style="color:#000080;font-weight:bold;">byte</span>[] b = <span style="color:#000080;font-weight:bold;">new byte</span>[<span style="color:#0000ff;">4096</span>];<br><span style="color:#000080;font-weight:bold;">for </span>(<span style="color:#000080;font-weight:bold;">int </span>n; (n = is.read(b)) != -<span style="color:#0000ff;">1</span>;) {<br> sb.append(<span style="color:#000080;font-weight:bold;">new </span>String(b, <span style="color:#0000ff;">0</span>, n));<br> }<br> result = <span style="color:#000080;font-weight:bold;">new </span>JSONObject(sb.toString());<br> }<br><span style="color:#000080;font-weight:bold;">catch </span>(JSONException e) { e.printStackTrace();}<br> }<br><span style="color:#000080;font-weight:bold;">catch </span>(IOException e) { e.printStackTrace(); }<br><span style="color:#000080;font-weight:bold;">finally </span>{ httpCon.disconnect(); }<br> } <span style="color:#000080;font-weight:bold;">catch </span>(MalformedURLException e){ e.printStackTrace();<br> } <span style="color:#000080;font-weight:bold;">catch </span>(IOException e){ e.printStackTrace();}<br><span style="color:#000080;font-weight:bold;">return </span>result;<br>}</pre>

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    20467
    일하기가 싫네요 야간산책 17/05/04 16:15 363 0
    안드로이드 http프로토콜로 json형식 post로 전송이 안되요 [21] 내밑으로오게나 17/05/03 15:54 8319 0
    20459
    리눅스 공부중에 궁금한점 [dig,ip관련] [4] 베스트금지베오베금지 Simmons 17/05/03 14:47 1181 0
    20457
    엑셀을 좀 배우고 싶은데 사이트나 책같은거 추천 부탁드립니다 [1] 본인삭제금지 깊은밤굿모닝 17/05/03 11:28 370 0
    20456
    이메일 인증 로그인 어떻게 만드나여 ?? [4] 창작글본인삭제금지외부펌금지 타라123 17/05/02 15:53 1015 0
    20455
    자바) 갑자기 데이터를 못불러옵니다;;;; [2] 김폽 17/05/02 13:32 434 0
    20454
    이렇게 셧다운프로그램을 만들수있을까요?(본삭금) [5] 본인삭제금지 바라미분 17/05/02 09:05 492 2
    20453
    C언어 초보 질문(2번째....) [8] 본인삭제금지 제호엘 17/05/02 03:50 536 0
    20452
    어플의 광고타입이 궁금합니다.. [3] 베스트금지베오베금지 니잉게엔 17/05/01 23:22 465 0
    20449
    f/w -> s/w 이직관련 진로 상담 부탁 드립니다. [1] 밤나무꽃향기 17/05/01 16:05 600 0
    20448
    java 반복분질문드립니다.. [8] 창작글본인삭제금지 김폽 17/05/01 14:34 492 0
    20447
    변수 상속 때문에 그런데 조금만 도와주세요 ㅠ C++ [3] 병을옮기자 17/05/01 11:43 395 0
    20446
    텍스트 머드 컴파일 가능 하신분? [4] 베스트금지베오베금지외부펌금지 30대아저씨 17/05/01 10:48 1109 0
    20445
    밑에 파이썬 인셉션모델 질문 올렸던 작성자입니다 2 [1] 본인삭제금지 훗날닭집사장 17/05/01 06:24 377 0
    20444
    java doubleValue()질문있습니다 [2] 한밤중한강 17/04/30 17:23 347 0
    20443
    리스트의 트리 표현법 질문이용! [1] 본인삭제금지 군대가기싫ek 17/04/30 17:19 347 0
    20442
    핸드폰 해킹 그냥 따라해봤는데...이거 생각보다 무서운데 찾을 수 있나요 [6] LuoXiaoYi 17/04/30 13:49 893 1
    20440
    안드로이드에서 이 화면을 뭐라고 하나요? [3] 본인삭제금지 정보통신공학 17/04/30 12:01 486 1
    20439
    밑에 파이썬 인셉션모델 질문 올렸던 작성자입니다.. ㄷㄷ [2] 본인삭제금지 훗날닭집사장 17/04/30 10:14 506 0
    20438
    Request timeout for icmp_seq 어떻게 해결하나요.. [4] 첫댓평생솔로 17/04/30 02:49 1923 0
    20436
    서버가 이해가 잘 안 돼요ㅠㅠ [6] 쵸코우유 17/04/30 01:30 638 0
    20435
    안녕하세요? 파이썬 인셉션모델(텐서플로우) 관련 질문좀 드립니다. [4] 본인삭제금지 훗날닭집사장 17/04/29 23:07 634 0
    20434
    푸념 한번 할게요 [6] 불꽃길 17/04/29 21:36 416 0
    20433
    자바 질문이요!! 본삭금 [9] 본인삭제금지 잘웃을애 17/04/29 19:36 384 0
    20432
    미국 프로그래밍, 마케팅 강좌 있는 사이트 문의드려요! [6] 본인삭제금지 노이즈 17/04/29 18:13 360 0
    20431
    엑스티님 감사합니다 찾았습니다 ㅠㅠ [1] CRISPR 17/04/29 17:41 457 0
    20430
    안드로이드 터치시 해당좌표에 오브젝트 있는지 검사 [4] 개발새발말발 17/04/29 06:39 424 0
    20429
    파이썬 혼자 공부하고 있는데 지금 막혀서 질문이 있습니다. [20] 본인삭제금지 Josee 17/04/29 06:25 3319 0
    20427
    자바 jdbc 연동 질문드립니다 [4] 본인삭제금지 전벙글이예요 17/04/28 20:17 398 0
    20426
    안드로이드 오류가 뭔지 알 수 있을까요? [2] Nadeko_♡ 17/04/28 19:36 989 0
    [◀이전10개] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈