2012-02-03 3 views
1

Я пытаюсь вывести POST-данные, которые я отправляю с телефона Android, однако мне не удается получить какой-либо вывод в моем файле PHP. Это мой PHP код:Получите данные POST на веб-странице из Android-приложения?

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

это мой андроид код (который, кажется, работает нормально)

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

, где вы создаете 'httppost' - пожалуйста, вы можете включить код ? и где вы ожидаете увидеть выход PHP? – ManseUK

+0

Что говорит ваш ответ? – jsaye

+0

@jsaye мой ответ возвращает мне HTML-код с заполненными POST-запросами, например. «POSTed data:« 12345 »и т. Д. –

ответ

2

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

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

См error_log() функции в PHP для входа в файл

+0

Итак, данные POST можно вернуть только отправителю (в данном случае к телефону)? Поэтому я должен был бы сбросить данные POST в базу данных mysql, а затем отобразить эти данные через другой PHP для пользователя? Спасибо, я думаю, что понял. –

+0

вы можете использовать функцию error_log() (в моем ответе) или делать то, что вам нужно делать с данными POST, и отправлять действительный ответ - либо HTML/Plain Text/JSON, либо XML - все, что ожидается – ManseUK

 Смежные вопросы

  • Нет связанных вопросов^_^