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

httpclient.execute에서 오류 문제입니다.

0 추천

jsp와 간단한 데이터 교환 소스인데 execute에서 넘어가질 않네요 ㅠㅠ

무엇이 문제인지 ...( AsyncTask를 이용하였습니다)

HttpClient httpclient = new DefaultHttpClient();
   String result=null;
     try {
     
      InputStream is = null;
      String url = urls;
      String id = "java";
      String pwd = "java";
      ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
      // 이름하고 값을 쌍으로 저장할수 있는 형태 (NameValuePair)
      nameValuePairs.add(new BasicNameValuePair("id", id));
      // BasicNameValuePair 클래스를 이용하여 입력 id = java
      nameValuePairs.add(new BasicNameValuePair("pwd", pwd));
      HttpParams params = httpclient.getParams();
    
     
      HttpConnectionParams.setConnectionTimeout(params, 5000);
      HttpConnectionParams.setSoTimeout(params, 5000);
     
      HttpPost httppost = new HttpPost(url);

      // url = http://localhost:8080/AndroidServe/login.jsp
      // Post 방식의 요청

      UrlEncodedFormEntity entityRequest = new UrlEncodedFormEntity(
        nameValuePairs, "UTF-8");
      // 다국어 처리
      httppost.setEntity(entityRequest);
      // 엔티티 지정
      HttpResponse response = httpclient.execute(httppost);
      // 실행하고 결과 response로 받아오기
      HttpEntity entityResponse = response.getEntity();
      // 엔티티 얻어오기
  
      is = entityResponse.getContent();
      // 응답된 데이터를 읽을수있는 입력스트림 넘어옴
     
      BufferedReader reader = new BufferedReader(new InputStreamReader(
        is, "UTF-8"), 8);
      // 인코딩 처리 버퍼드리더 얻어옴
      StringBuilder sb = new StringBuilder();
      String line = null;
     
      while ((line = reader.readLine()) != null) {
       sb.append(line).append("\n");
       // 한라인씩 읽어서 스트링 버퍼에 담음
      }
      is.close();
      // 인풋스트림 닫음
      result = sb.toString();
      // 서버에서 받아온 문자열 String으로 변환
     
     } catch (Exception e) {
      e.printStackTrace();
     } finally {
      httpclient.getConnectionManager().shutdown();
      // httpclinet 닫음
     }
   return result;

ldy112 (140 포인트) 님이 2013년 8월 5일 질문

1개의 답변

0 추천
에러 로그를 올려보세요
Gradler (109,780 포인트) 님이 2013년 8월 5일 답변
...