안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
제목그대로의 질문인데요..^^
딱, 10자리수 String만 있는 웹사이트가 있는데..
안드로이드폰에서 그곳으로 접속하여 이 String을 받아오는 소스코드에 대하여 여쭙겠습니다^^
우선 제가 짠 코드는 이러한데..
받아오지도 못할뿐더러 Exception이 발생하더군요....ㅠㅠ
protected void HttpPostData(String path) {
String search = "";
String scresult ="";
// TODO Auto-generated method stub
try{
URL url = new URL("path);
HttpURLConnection http=(HttpURLConnection)url.openConnection();
http.setDefaultUseCaches(false);
http.setDoInput(true);
http.setDoOutput(true);
http.setRequestMethod("POST");
http.connect();
http.setRequestProperty("content-type", "application/x-www-from-urlencoded");
StringBuffer buffer = new StringBuffer();
buffer.append("bkna").append("=").append(search);
PrintWriter pw = new PrintWriter(new OutputStreamWriter(http.getOutputStream(), "UTF-8"));
pw.write(buffer.toString());
pw.flush();
InputStreamReader tmp = new InputStreamReader(http.getInputStream(),"UTF-8");
BufferedReader reader = new BufferedReader(tmp);
StringBuilder builder = new StringBuilder();
String str;
while((str = reader.readLine()) != null){
builder.append(str+"\n");
}
scresult = builder.toString();
Toast.makeText(this, scresult, Toast.LENGTH_SHORT).show();
http.disconnect();
}catch(MalformedURLException e){
Toast.makeText(this, "Malformed", Toast.LENGTH_SHORT).show();
}catch(IOException e){
Toast.makeText(this, "IOE", Toast.LENGTH_SHORT).show();
}
}
이것이 받아오고 토스트로 읽어온 스트링(scresult)을 출력하는 코드인데요..
무엇이 잘못되었는지.. 고수님들 평가좀 부탁드립니다...^^
그럼 모두들 승리하세요~





무슨 Exception인지를 말씀해주셔야 ;;
Log를 중간중간 끼어 넣어서 어디까지 타는지도 확인해 보세요