2011-04-26 46 views
2

我想從我的android手機發布字符串到我的web服務器上的php文件。我能夠建立到文件的連接,因爲我可以檢索它打印的內容。我遇到的問題是發送POST變量,它始終顯示爲空(我正在測試程序,併發回POST變量)。下面是相關代碼:Android HTTPPost Null

HttpClient httpclient = new DefaultHttpClient(); 
    HttpPost httppost = new HttpPost(HTTP://WWW....PHP FILE ADDRESS); 
    try{ 
       // the data to send 
       List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); 
       nameValuePairs.add(new BasicNameValuePair("RoomName", "HELLO"));//params[1] 
       // http post 
       httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8)); 
       HttpResponse response = httpclient.execute(httppost); 

       HttpEntity entity = response.getEntity(); 
       InputStream is = entity.getContent(); 

我的PHP代碼是(目前)如下:

$roomname = $_POST['RoomName']; 
    $returnArray[] = array("LoggedIn" => $roomname); 
    print_r(json_encode($returnArray)); 

我一直在尋找的論壇在過去的一週,所有的httppost例子遵循這個幾乎一模一樣。我希望你願意給予的幫助。非常感謝

+0

如果您需要我的其他代碼以更好地瞭解我正在嘗試做什麼,請讓我知道 – iralls 2011-04-26 16:59:47

+0

我遇到了同樣的問題。你有沒有發現它? – 2012-01-07 02:59:39

+0

對不起,延遲了,停止了項目的工作並忘記了它。我相信我使用了GET請求 – iralls 2012-03-30 23:48:45

回答

0

那麼,試試$ _REQUEST $ _POST。