Android中POST请求代码
public static String getDataByPost(String APIUrl,Map<String, String> paramsHashMap){ String result=null; try { HttpPost httpPost = new HttpPost(APIUrl); DefaultHttpClient httpClient = getHttpClient(); List<BasicNameValuePair> postData = new ArrayList<BasicNameValuePair>(); for (Map.Entry<String, String> entry : paramsHashMap.entrySet()) { postData.add(new BasicNameValuePair(entry.getKey(), entry.getValue())); } UrlEncodedFormEntity entity = new UrlEncodedFormEntity(postData,HTTP.UTF_8); httpPost.setEntity(entity); HttpEntity httpEntity = null; HttpResponse response = null; response = httpClient.execute(httpPost); httpEntity = response.getEntity(); InputStream is = httpEntity.getContent(); StringBuffer sb = new StringBuffer(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line = ""; while ((line = br.readLine()) != null) { sb.append(line); } result=sb.toString(); // try { // String path=Environment.getExternalStorageDirectory()+File.separator+"xxxlog.txt"; // File file=new File(path); // file.createNewFile(); // FileWriter fileWriter=new FileWriter(file); // fileWriter.write(sb.toString()); // fileWriter.close(); // } catch (Exception e) { // } System.out.println(APIUrl+"--->"+result); } catch (Exception e) { } return result; }