- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
Volley JsonObjectRequest 和它的 onErrorResponse
block 中报告了崩溃。我无法更改 Web 服务输出以测试 onErrorResponse
block ,调试此代码块很重要。
谁能告诉我如何强制代码转到这部分?
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://stackoverflow.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
}
});
关于android - 如何强制代码转到 Volley JsonObjectRequest 中的 onErrorResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53680961/
我正在尝试使用 volley 进行用户登录和注册,但在尝试登录或注册时遇到了问题。我尝试连接的服务器在我的本地主机上,它已打开并正在工作,我可以从其他应用程序访问它。 当我输入登录/注册凭据并按下按钮
当我在 onerrorrepsonse 中收到错误时android volley 请求我想重试该请求。我怎样才能做到这一点? 最佳答案 好吧,您可以创建 RetryPolicy要更改默认重试行为,只需
我正在使用 volley 从服务器获取 json 格式的数据。连接到 Wifi 时一切正常。但是当用户连接到移动数据时,特别是如果移动数据连接速度很慢,就会调用 OnErrorResponse 方法。
我在我的 android 应用程序中尝试 volley 库 这是我的日志 10-31 14:30:09.277: E/AndroidRuntime(22916): java.lang.Null
public void getTestDats(String unique_id) { final String tag = "testList"; String url = Cons
如果有人可以分享这个看似简单问题的解决方案,那就太好了,因为当我的应用程序在简单 Volley 的 onErrorResponse 部分中尝试使用我的应用程序中的以下行获取字符串资源时,会崩溃请求:
我正在尝试从 Android 发出 POST 请求以在我的 phpmyadmin 中插入一些信息。 我在用什么 Slim 与存储在 phpmyadmin 的数据库建立连接和查询。 XAMPP 模拟本地
Volley JsonObjectRequest 和它的 onErrorResponse block 中报告了崩溃。我无法更改 Web 服务输出以测试 onErrorResponse block ,调
我有一个包含以下详细信息的 API 调用 URL: http://pankajservers.in/api/v1/AuthenticateUser with Input params below Em
我是一名优秀的程序员,十分优秀!