首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制代码在Volley JsonObjectRequest中转到JsonObjectRequest中

如何强制代码在Volley JsonObjectRequest中转到JsonObjectRequest中
EN

Stack Overflow用户
提问于 2018-12-08 08:48:17
回答 1查看 166关注 0票数 3

在Volley JsonObjectRequest和它的onErrorResponse块中报告了一次崩溃。我不能将webservice输出更改为测试onErrorResponse块,调试这个代码块非常重要。

有人能告诉我如何强迫代码转到这个部分吗?

代码语言:javascript
复制
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

        }
    });

我试过response = null;onResponse,但它造成了崩溃,它没有去onErrorResponse

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-08 12:21:33

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

代码语言:javascript
复制
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

    }
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53680961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档