Android發送Post數據給服務端
HttpClient httpclient = new DefaultHttpClient();
String uri = "http://localhost:8080/springmvc/post/postData";
HttpPost httppost = new HttpPost(uri);
//添加http頭信息
httppost.addHeader("Content-Type", "application/json");
httppost.addHeader("User-Agent", "imgfornote");
List<NameValuePair> nvp= new ArrayList<NameValuePair>();
nvp.add(new BasicNameValuePair("name", value));
//StringEntity se = new StringEntity(jsonArgs);httppost.setEntity(se);
httppost.setEntity(new UrlEncodedFormEntity(nvp));
HttpResponse response;
response = httpclient.execute(httppost);
//int code = response.getStatusLine().getStatusCode();返回的狀態碼
if (code == HttpStatus.SC_OK) { //從服務器獲得輸入流 input = response.getEntity().getContent(); isr = new InputStreamReader(input); buffer = new BufferedReader(isr,10*1024); sb = new StringBuffer(); while ((line = buffer.readLine()) != null) { sb.append(line); } }
String ret = EntityUtils.toString(httppost.getEntity(), "UTF-8");
Toast.makeText(MainActivity.this, ret, Toast.LENGTH_LONG).show();