2011-09-25 4 views
0

내 앱이 서버에 연결되면 서버가 데이터를 수신하면 응답으로 해시 코드를 전송합니다 ... 내 질문은이 해시 코드를 얻는 방법입니까?안드로이드 - 서버에서 해시 코드를 받으십시오

try { 
    HttpClient client = new DefaultHttpClient(); 
    String postURL = "http://somepostaddress.com"; 
    HttpPost post = new HttpPost(postURL); 
     List<NameValuePair> params = new ArrayList<NameValuePair>(); 
     params.add(new BasicNameValuePair("user", "kris")); 
     params.add(new BasicNameValuePair("pass", "xyz")); 
     UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params,HTTP.UTF_8); 
     post.setEntity(ent); 
     HttpResponse responsePOST = client.execute(post); 
     HttpEntity resEntity = responsePOST.getEntity(); 
     if (resEntity != null) {  
      Log.i("RESPONSE",EntityUtils.toString(resEntity)); 
     } 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

답변

0
URL url = new URL(url_str); 
HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
connection.setRequestMethod("GET"); 
connection.connect(); 
InputStream stream = connection.getInputStream(); 

이것은 내가 GET 한 것입니다. POST에서도 작동해야합니다.

0

사용 EntityUtils.toString(HttpEntity)는, 이것이 String로 응답을 반환 :

나는 데이터를 게시하는 다음 코드를 사용합니다.

+0

괜찮지 만 해시 코드를 얻는 방법은 무엇입니까? – Dev

+0

String hashCode = EntityUtils.toString (resEntity); – aromero

+0

해시 코드 또는 그 문자열을 응답의 일반 텍스트로 반환한다고 가정합니다. – aromero

관련 문제