无法将“ com.android.volley.ServerError”转换为“ com.android.volley.NoConnectionError”

时间:2018-12-08 17:30:29

标签: android android-volley

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'

我已经检查了POSTMAN中的URL,它工作正常。我的代码中缺少什么吗?一直在尝试调试,但找不到根本原因。

1 个答案:

答案 0 :(得分:1)

找到解决方案:

用https替换http