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();