отправка запроса post json с использованием ответа volley не выполняется должным образом

#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 регистрации, когда я отправляю запрос, значение обновляется, но я не могу получить успешный ответ