如何强制代码转到 Volley JsonObjectRequest 中的 onErrorResponse

How to force the code to go to onErrorResponse in Volley JsonObjectRequest

Volley JsonObjectRequest 中报告了崩溃,并且恰好在其 onErrorResponse 块中。我无法更改 web 服务输出以测试 onErrorResponse 块,调试此代码块很重要。

谁能告诉我如何强制代码转到这部分?

JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, "MY_URL", null, new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {

            // Which code should I add here to force the code to go to onErrorResponse

        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {

            ...
            // I want to debug this code block

        }
    });

我在 onResponse 中尝试了 response = null; 但它导致了崩溃并且没有转到 onErrorResponse

正如 @Vivek Mishra 在评论中所说,我试图设置一个无效的 URL,例如 "https://whosebug.com/" 而不是 "MY_URL"(这是一个有效的 API URL), 它去了 onErrorResponse.

JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, "https://google.com/", null, new Response.Listener<JSONObject>() {
    @Override
    public void onResponse(JSONObject response) {

        // OnResponse Codes

    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {

        // OnError Codes

    }
});