Android HTTPPost Null - PullRequest
       5

Android HTTPPost Null

2 голосов
/ 26 апреля 2011

Я пытаюсь опубликовать строку в php-файле на моем веб-сервере с моего телефона Android. Я могу установить соединение с файлом, поскольку я могу получить то, что он печатает. У меня проблема с отправкой переменной POST, которая постоянно кажется пустой (я сейчас тестирую программу и отправляю обратно, что такое переменная POST). Вот соответствующий код:

    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 следуют этому почти точно. Буду признателен за любую помощь, которую вы готовы оказать. Большое спасибо

1 Ответ

0 голосов
/ 12 января 2012

Хорошо, попробуйте $ _REQUEST вместо $ _POST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...