Android發送Post數據給服務端

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章