Получить данные POST на веб-странице из Android-приложения? - PullRequest
1 голос
/ 03 февраля 2012

Я пытаюсь вывести POST-данные, которые отправляю с телефона Android, однако мне не удается получить какой-либо вывод в моем 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 Ответ

2 голосов
/ 03 февраля 2012

То, что у вас есть, работает нормально - но когда вы что-то выводите в PHP, его эхо возвращается обратно к вызывающей стороне - т.е. в данном случае к браузеру.

Если вы проверите значение response вкод на Android будет POSTed data: '12344'<br>

См. функцию error_log () в PHP для записи в файл

...