Volley StringRequest не передает мои параметры

Мне нужно опубликовать параметры на моем сервере, и кажется, что залп игнорирует мои параметры и дает мне нулевые значения

вот мой код:

      StringRequest strReq = new StringRequest(Request.Method.POST,
                            url, new Response.Listener<String>() {

                        @Override
                        public void onResponse(String response) {
                            Log.d(TAG, response.toString());

                        }
                    }, new Response.ErrorListener() {

                        @Override
                        public void onErrorResponse(VolleyError error) {
                            Log.e(TAG, "Error: " + error.getMessage());
                            Toast.makeText(getApplicationContext(),
                                    error.getMessage(), Toast.LENGTH_SHORT).show();
                        }
                    }) {

                        @Override
                        protected Map<String, String> getParams() {
                            Map<String, String> params = new HashMap<String, String>();
                            params.put("from", textfrom_btn);
                            params.put("to", textto_btn);
                            params.put("seat", seat);

                            Log.e(TAG, "Posting params: " + params.toString());
                            return params;
                        }

                    };

                    // Adding request to request queue
                    MyApplication.getInstance().addToRequestQueue(strReq);

ответ всегда дает пустой массив, и сервер отправляет мне сообщение о том, что мой $_POST["from"] и т. д. равны нулю

Я передаю значение из другого действия в это действие, и вот как я получил значение... сначала я объявляю String:

String textfrom, textto, seat

затем получить значение от другого действия через намерение

Intent extras = getIntent();
        if (extras.hasExtra("page")) {
            String value = extras.getStringExtra("page");
            if(value.equals("search")) {
                textfrom_btn = extras.getStringExtra("from");
                textto_btn = extras.getStringExtra("to");
                seat = extras.getStringExtra("seat");

            }
        }

и запускать код StringRequest после этого...


person meeftah    schedule 30.03.2016    source источник
comment
Каков ваш результат Log.e(TAG, "Posting params: " + params.toString()); ?   -  person Jas    schedule 30.03.2016
comment
Проверьте правильность URL.   -  person Arshid KV    schedule 30.03.2016
comment
E/Поиск: параметры публикации: {to=SAG, seat=1, from=PTK}, мой URL в порядке, потому что, когда я удаляю один из моих параметров, он отправляет мне msg_error с сервера   -  person meeftah    schedule 30.03.2016
comment
можешь выложить свой php код   -  person Sumanth Jois    schedule 30.03.2016
comment
Привет, @Jois, вы можете перейти по моей предыдущей ссылке для кода php   -  person meeftah    schedule 30.03.2016
comment
@I_Droid, как мне это сделать?   -  person meeftah    schedule 30.03.2016
comment
просто жестко закодируйте какое-то действительное значение и передайте его. Затем вы можете определить, что значения params не равны нулю   -  person iSrinivasan27    schedule 30.03.2016
comment
когда я жестко закодировал его, он передает все нужные мне значения, поэтому это означает, что мои переменные пусты.... спасибо   -  person meeftah    schedule 30.03.2016
comment
поэтому возникает новый вопрос, почему мои переменные не имели значения, хотя мой Log.e(TAG, Posting params: + params.toString()); имеет значение из моих переменных   -  person meeftah    schedule 30.03.2016
comment
Как вы получаете значение из переменной и передаете его в параметры? Опубликуйте свой код, где вы получаете значение   -  person iSrinivasan27    schedule 30.03.2016
comment
@I_Droid, привет, проверь мой обновленный пост... спасибо   -  person meeftah    schedule 30.03.2016
comment
Ваши параметры все еще пусты???   -  person Sumanth Jois    schedule 30.03.2016
comment
Я понял, в чем может быть проблема. Значение ключей намерения может быть нулевым, поэтому вы можете проверить, является ли намерение нулевым или нет. Кроме того, вы можете использовать значение по умолчанию для строки см. это< /а>   -  person iSrinivasan27    schedule 30.03.2016
comment
все еще не работает, есть ли альтернатива, как мне поступить...   -  person meeftah    schedule 30.03.2016
comment
Используйте Logcat, чтобы проверить, что вы получили то же значение, отправленное из другого действия, прежде чем использовать это значение в параметрах.   -  person iSrinivasan27    schedule 30.03.2016
comment
спасибо, благодаря вам я знаю, где ошибаюсь... в моей базе данных неправильное значение... спасибо :)   -  person meeftah    schedule 30.03.2016