2013-08-19 66 views
0

我想用httppost從Android手機發送數據到php服務器。連接沒問題。 在PHP方面,我使用echo來指定響應。例如:如何用一個Httppost請求檢索多個結果?

<?php 
if(isset($_REQUEST['data'])){ 
echo "This is the response."; 
} 
?> 

這裏的棘手的事情是,如果我想多數據添加到將檢索多個結果不僅一個響應同樣的要求是什麼。 這是我的Java代碼:

Httpclient hc = new DefaultHttpClient(); 
Httppost hp = new HttpPost("link"); 
list.add(new BasicNameValuePair("Name", "Mansour")); 
list.add(new BasicNameValuePair("Age", "12")); 
    try{ 
     hp.setEntity(new UrlEncodedFormEntity(list)); 
     hr = hc.execute(hp); 
     BufferedReader br = new BufferedReader(new InputStreamReader(hr.getEntity().getContent())); 
     StringBuffer sb = null; 
     String compare; 
     while((compare = br.readLine()) != null){ 
      sb.append(compare); 
     } 
     // Toast the response 
     Toast.makeText(this, sb.toString(), Toast.LENGTH_LONG).show(); 
    }catch(Exception e){ 
     e.printStackTrace(); 
    }  

回答

0

您應該創建ü要發送和它序列化到JSON多個數據對象類。 Gson對此會很完美。 https://sites.google.com/site/gson/gson-user-guide

希望這是有益的;)

+0

從第一begining我使用JSON,因爲我感覺不舒服處理它避免。是否有可能做與List 一樣的事情在我的上面的代碼? –

相關問題