android HTTP发送及MD5加密收集

发送部分:

public void MyFunction{ 
HttpClient httpclient = new DefaultHttpClient(); 
//你的URL
  HttpPost httppost = new HttpPost("http://www.eoeandroid.com/post_datas.php"); 

  try { 
   List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
//Your DATA 
   nameValuePairs.add(new BasicNameValuePair("id", "12345")); 
   nameValuePairs.add(new BasicNameValuePair("stringdata", "eoeAndroid.com is Cool!")); 

   httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

   HttpResponse response; 
   response=httpclient.execute(httppost); 
  } catch (ClientProtocolException e) { 
   // TODO Auto-generated catch block 
   e.printStackTrace(); 
  } catch (IOException e) { 
   // TODO Auto-generated catch block 
   e.printStackTrace(); 
  } 
}

MD5加密部分:

public static String md5(String string) { 
    byte[] hash; 
    try { 
        hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8")); 
    } catch (NoSuchAlgorithmException e) { 
        throw new RuntimeException("Huh, MD5 should be supported?", e); 
    } catch (UnsupportedEncodingException e) { 
        throw new RuntimeException("Huh, UTF-8 should be supported?", e); 
    } 
    StringBuilder hex = new StringBuilder(hash.length * 2); 
    for (byte b : hash) { 
        if ((b & 0xFF) < 0x10) hex.append("0"); 
        hex.append(Integer.toHexString(b & 0xFF)); 
    } 
    return hex.toString(); 
}
原文地址:https://www.cnblogs.com/zhujiabin/p/5282834.html