#android #json #android-volley
#Android #json #android-volley
Вопрос:
Я использую volley для отправки запроса post json, поскольку я передаю запрос объекта json, но не получаю никакого ответа должным образом. я не нашел, в каком месте есть проблема.Параметр, который я отправил, является правильным. но ответ не приходит. пожалуйста, отправьте положительный отзыв.
Request: {"first_name":"abdul","confirm_password":"nbnbnbnb","phone":"684888444","email":"dhjs@kjf.in","last_name":"sdfhj","devicetype":"1","devicetoken":"1","country_code":" 91","password":"nbnbnbnb","deviceid":"1"}
signurl=Utils.url "mobileapi115/customerRegistration/dGF4aV9hbGw=/";
signurl = signurl.trim().replaceAll("\s ", "");
System.out.println("reg" signurl);
try {
JSONObject jsonObject = new JSONObject();
jsonObject.put("first_name",Fname.getText().toString().trim());
jsonObject.put("last_name",lname.getText().toString().trim());
jsonObject.put("email",email.getText().toString().trim());
jsonObject.put("phone",phone.getText().toString().trim());
jsonObject.put("password",pass.getText().toString().trim());
jsonObject.put("confirm_password",cpass.getText().toString().trim());
jsonObject.put("deviceid","1");
jsonObject.put("devicetoken", "1");
jsonObject.put("devicetype", "1");
jsonObject.put("country_code"," 91");
String obj=jsonObject.toString();
Log.e("params", obj "");
queue = Volley.newRequestQueue(SignupActivity.this);
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, signurl, obj, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
Log.e("mmm", " " response.toString());
JSONObject info=response.getJSONObject("detail");
int status=response.getInt("status");
System.out.println("stat" status);
if(status==200){
String status_description=response.getString("status_description");
Toast.makeText(SignupActivity.this,status_description,Toast.LENGTH_SHORT).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
Log.e("TAG", "Response " response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
Log.e("err","" volleyError.getMessage());
}
});
System.out.println("req" jsonObjectRequest);
queue.add(jsonObjectRequest);
} catch (JSONException e) {
e.printStackTrace();
}
}
Комментарии:
1. какую ошибку вы получаете? вы пробовали этот запрос в любом клиенте rest, таком как postman или advanced restclient
2.
but the response is not coming
. Какого ответа вы ожидаете? И что вы получаете вместо этого?3. com.android.volley. Ошибка времени я получаю это при первой отправке запроса. что я нашел из этого сценария, так это api регистрации, когда я отправляю запрос, значение обновляется, но я не могу получить успешный ответ