запрос на публикацию в Android (нет значения для сообщения - PullRequest
0 голосов
/ 29 ноября 2011

Я не могу сделать запрос на публикацию из моего приложения для Android, должна быть какая-то глупая ошибка, из-за которой я мог ее видеть ...

HttpPost httppost = new HttpPost("http://www.smth.net/some.php");
try {
    // Add your data
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
    nameValuePairs.add(new BasicNameValuePair("pa", "555"));
    nameValuePairs.add(new BasicNameValuePair("pb", "550"));
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

    // Execute HTTP Post Request
    HttpResponse response = httpclient.execute(httppost);
} catch (Exception e) { 
//no error thrown
}

Когда я захожу в браузер и делаю запрос к http://www.smth.net/some.php?ga=15523&ga=34515 вставляются только значения Get, что является окей.

mysql_query("INSERT INTO t1 (a,b) VALUES (" . $_GET["ga"] . "," . $_GET["gb"] . ")");
mysql_query("INSERT INTO t1 (a,b) VALUES (" . $_POST["pa"] . "," . $_POST["pb"] . ")");

1 Ответ

0 голосов
/ 29 ноября 2011

Попробуйте и дайте мне знать, что произойдет,

HttpClient httpclient = new DefaultHttpClient();

    HttpPost httppost = new HttpPost("http://www.smth.net/some.php");
    httppost.addHeader("Content-Type", "application/x-www-form-urlencoded");

    HttpPost httppost = new HttpPost("http://www.smth.net/some.php");

    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
    nameValuePairs.add(new BasicNameValuePair("pa", "555"));
    nameValuePairs.add(new BasicNameValuePair("pb", "550"));

    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8));

    // Execute HTTP Post Request

    HttpResponse response = httpclient.execute(httppost);

И проверьте ответ, что вы получите ..

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