Мой ответ на запрос залпа всегда попадает в прослушиватель ошибок - PullRequest
0 голосов
/ 25 июня 2018

Я использую volly для ответа json. Это мой java-код, который я перепробовал, но не смог найти в нем ошибку.это всегда идет к Error Listener. я действительно не знаю, почему мой ответ идет к слушателю ошибок, любое тело, помогите мне, пожалуйста, заранее спасибо

private void userLoign() {
    name = Name_Et.getText().toString();
    email = Email_Et.getText().toString();
    password = Password_Et.getText().toString();
    Toast.makeText(MainActivity.this, "enter in userlogin", Toast.LENGTH_SHORT).show();

    RequestQueue queue = Volley.newRequestQueue(getApplicationContext());

   String URL = "added-platters.000webhostapp.com/application/index.php";

    Toast.makeText(MainActivity.this, "enter in Volley", Toast.LENGTH_SHORT).show();

    StringRequest myReq = new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            try {
                JSONObject jObj = new JSONObject(response);
                int success = jObj.getInt("value");
                Log.e("value in success", String.valueOf(success));

                Toast.makeText(MainActivity.this, "success", Toast.LENGTH_SHORT).show();

            } catch (JSONException e) {

                Log.i("myTag", e.toString());
                Toast.makeText(MainActivity.this, "Parsing error", Toast.LENGTH_SHORT).show();

            }

        }

    },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.i("myTag", error.toString());

                    Toast.makeText(MainActivity.this, "Server Error", Toast.LENGTH_SHORT).show();
                }
            }) {

        @Override
        protected Map<String, String> getParams() {
            // Posting params to register url
            Map<String, String> params = new HashMap<String, String>();

            params.put("tag", "Register");
            params.put("name", name);
            params.put("email", email);
            params.put("password", password);
            params.put("lat", "1234");
            params.put("log", "1234");

            return params;
        }
    };
    myReq.setRetryPolicy(new DefaultRetryPolicy(
            20000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT
    ));
    myReq.setShouldCache(false);
    queue.add(myReq);

}

, и это мой ответ json в php

{"value":"Record Inserted Successfully"}

1 Ответ

0 голосов
/ 25 июня 2018

Проблема в том, что URL-протокол не указан

String URL = "added-platters.000webhostapp.com/application/index.php";

до

String URL = "http://added-platters.000webhostapp.com/application/index.php";
...