0

HTTPClient를 사용하여 Android 애플리케이션을 개발 중입니다.401 HTTPClient에서의 인증 오류

내 서버는 유용한 응답 데이터와 함께 401 응답 코드를 반환합니다. Android HTTPClient가 IOException을 throw하고 데이터를 추출하지 않습니다.

HTTPClient를 사용하여 응답 데이터를받을 가능성이 있습니까? 안드로이드에서 401 응답 후에 데이터를 추출하는 모범 사례는 무엇입니까?

답변

0
  HttpClient httpClient = new DefaultHttpClient(); 
      HttpGet httpget = new HttpGet("http://www.example.com"); 
      String result = null; 
      ResponseHandler<String> responseHandler = new BasicResponseHandler(); 
      try { 
       result = httpClient.execute(httpget, responseHandler); // this result will have the response received from server 
      } catch (ClientProtocolException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

      Toast.makeText(getApplicationContext(), result, Toast.LENGTH_LONG).show(); // Toast the response received 
+0

안녕하세요, Bhavit, 빠른 답장을 보내 주셔서 감사합니다. 나는 당신이 응답을 정의하는 곳을 안다 –

+0

나는 그 대답을 실제로 편집했다. "결과" –

+0

고마워, 곧 시험해 보겠다. 어쨌든 - 이것은 작동 대답으로 보이지 않습니다. 예외가 던져지면 결과는 null이 될 것입니다. 그렇지 않습니까? 내가 응답에서 벗어날 수 있다고 생각하십니까? 그럴 때 핸들러? –