HttpPost в Android частично работает - PullRequest
1 голос
/ 31 января 2012

Я пытаюсь отправить некоторые данные на веб-страницу, которая использует конфигурацию Apache / MySQL, используя устройство Android. Вот фрагмент кода, который я использую (IP-адрес вымышленный):

    final HttpClient httpclient = new DefaultHttpClient();
    final HttpPost httppost = new HttpPost("http://10.1.1.2/test.php");

    new Thread(new Runnable() {
        public void run() {

            try {  

                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
                nameValuePairs.add(new BasicNameValuePair("submitted", "1"));
                nameValuePairs.add(new BasicNameValuePair("latitude", String.valueOf(latitude)));
                nameValuePairs.add(new BasicNameValuePair("longitude", String.valueOf(longitude)));
                nameValuePairs.add(new BasicNameValuePair("country", country));
                nameValuePairs.add(new BasicNameValuePair("adminArea", admin));
                nameValuePairs.add(new BasicNameValuePair("subAdminArea", subAdmin));
                nameValuePairs.add(new BasicNameValuePair("city", city));
                nameValuePairs.add(new BasicNameValuePair("zip", zip));
                nameValuePairs.add(new BasicNameValuePair("address", adrs));                 

                httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

                HttpResponse response = null;

                response = httpclient.execute(httppost);

            } catch (ClientProtocolException e) {
                // TODO Auto-generated catch block
            } catch (IOException e) {
                // TODO Auto-generated catch block
            }
        }
    }).start();

Этот код выполняется, когда я нажимаю кнопку «Отправить» и вставляю в базу данных на стороне сервера. У меня проблема в том, что я получаю только частично отправленные данные, и мне нужно несколько раз нажать кнопку «Отправить», чтобы убедиться, что все данные были вставлены. Как пример, при первом нажатии кнопки вставляется только страна. Затем adminArea, затем «subAdminArea» и т. Д. *

Может ли быть проблема с кодом, показанным выше, или проблема на стороне сервера?

1 Ответ

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

проверьте, все ли на стороне сервера одинаково.У меня была первая буква не того дела, и я без необходимости тратил время.

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