Мне нужно опубликовать параметры на моем сервере, и кажется, что залп игнорирует мои параметры и дает мне нулевые значения
вот мой код:
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 после этого...
Log.e(TAG, "Posting params: " + params.toString());
? - person Jas   schedule 30.03.2016