public static boolean postInfo(String info1, String info2, String info3, ....) { final HttpParams httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParams, 3000); HttpConnectionParams.setSoTimeout(httpParams, 3000); HttpConnectionParams.setSocketBufferSize(httpParams, 1024); DefaultHttpClient httpClient = new DefaultHttpClient(); httpClient.setParams(httpParams); HttpPost httpPost = new HttpPost(uri); List<NameValuePair> nvps = new ArrayList<NameValuePair>(); nvps.add(new BasicNameValuePair("info1", info1)); nvps.add(new BasicNameValuePair("info2", info2)); nvps.add(new BasicNameValuePair("info3", info3)); try { httpPost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8)); HttpResponse response = httpClient.execute(httpPost); if (response != null) { final StatusLine statusLine = response.getStatusLine(); if (statusLine != null && statusLine.getStatusCode() == 200) { } } } catch (UnsupportedEncodingException e) { } catch (ClientProtocolException e) { } catch (IOException e) { e.printStackTrace(); } }