从Android-App获取网页上的POST数据?

时间:2012-02-03 12:31:08

标签: php android request http-post send

我正在尝试输出我从Android手机发送的POST数据,但是我无法在我的PHP文件中获得任何输出。 这是我的PHP代码:

<?php
  echo "POSTed data: '".$_POST['mydata']."'<br>";
  var_dump($_POST);
?>

这是我的android代码(似乎工作正常)

HttpClient httpclient = new DefaultHttpClient(); 
HttpPost httppost = new HttpPost("myurl.php");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);  
nameValuePairs.add(new BasicNameValuePair("mydata", "12345"));  
nameValuePairs.add(new BasicNameValuePair("stringData", "SomeData"));  
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));  

// Execute HTTP Post Request  
HttpResponse response = httpclient.execute(httppost);  
String responseText = EntityUtils.toString(response.getEntity()); 
toSendET.setText(responseText);  

甚至可以通过手机将POST数据发送到静态PHP脚本吗?

1 个答案:

答案 0 :(得分:2)

你所得到的工作正常 - 但是当你在PHP中回应某些内容时,它会回复给调用者 - 在这种情况下就是浏览器。

如果您在Android上的代码中检查response的价值将为POSTed data: '12344'<br>

请参阅PHP中的error_log()函数以记录到文件