Невозможно привести 'com.android.volley.ServerError' к 'com.android.volley.NoConnectionError' - PullRequest
0 голосов
/ 08 декабря 2018

URL: http://androidtutorialpoint.com/api/volleyJsonObject

Код:

public void volleyJsonObjectRequest(String url) {

    String REQUEST_TAG = "JSONOBJ_TAG";

    JsonObjectRequest jsonObjectReq = new JsonObjectRequest(url, null,
    new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            Log.d("VOLLEY RESPONSE", response.toString());
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
            VolleyLog.d("VOLLEY ERROR", "Error: " + error.getMessage());
        }
    });

    // Adding JsonObject request to request queue
    AppSingleton.getInstance(getApplicationContext()).addToRequestQueue(jsonObjectReq, REQUEST_TAG);
}

Я пытаюсь зарегистрировать залповый ответ, но вместо этого я получаю следующую ошибку:

Cannot cast 'com.android.volley.ServerError' to 'com.android.volley.NoConnectionError'

Я проверил URL в POSTMAN, и он работает нормально.Что-то мне не хватает в моем коде?Я пытался отладить, но не смог найти основную причину.

1 Ответ

0 голосов
/ 08 декабря 2018

Нашли решение:

Замените http на https

...