Я отправляю POST
запрос вместе со строковыми данными с устройства Android с использованием библиотеки Volley
.
Однако сервер получает только null
значений для параметров. Мой код выглядит так:
final String param1 = "one";
final String param2 = "124843";
final String param3 = "878942";
final String param4 = "885942";
String url = getIPAddr()+":"+getPort()+"/com.va.jersey.helloworld/hello";
RequestQueue queue = Volley.newRequestQueue(getBaseContext());
StringRequest stringRequest = new StringRequest(Request.Method.POST,url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
showOutput(response);
}
},new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
showOutput(error.toString());
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("param1", param1);
params.put("param2", param2);
params.put("param3", param3);
params.put("param3", param4);
return params;
} //attaching POST params
};
queue.add(stringRequest);
Я считаю, что в StringRequest
есть ошибка, исправьте ...