最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

面对Android的凌空LIB错误响应问题

IT培训 admin 5浏览 0评论

面对Android的凌空LIB错误响应问题

我已经将Android的凌空LIB节点JS休息服务电话。如果我得到响应成功返回其工作状态码200和响应JSON对象。但是,如果我得到任何400(401,409等),500(500504,等)相关的错误它没有显示错误响应从服务中来,而不是它显示Volley.error(服务发送{status:false,message:"enter password"}这个错误的对象,但我无法读取此消息)。如何读取使用抽射LIB从节点JS的服务来错误响应。

回答如下:

在onErrorResponse()方法写下面的代码:

NetworkResponse networkResponse = errorworkResponse;
                  if (networkResponse != null && networkResponse.data != null) {
                  try {
                       String jsonError = new String(networkResponse.data);
                       Log.d(TAG, "jsonError: " + jsonError);
                       JSONObject errorObject = new JSONObject(jsonError);
                       // Here you can do whatever you want with JSONError. 
                       Snackbar snackbar = Snackbar.make(mActivitySingleSellerBinding.relativeLayoutRoot, errorObject.getString("message"), Snackbar.LENGTH_LONG);
                       snackbar.show();
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                 }

errorObject.getString("message");会给你错误字符串。

面对Android的凌空LIB错误响应问题

我已经将Android的凌空LIB节点JS休息服务电话。如果我得到响应成功返回其工作状态码200和响应JSON对象。但是,如果我得到任何400(401,409等),500(500504,等)相关的错误它没有显示错误响应从服务中来,而不是它显示Volley.error(服务发送{status:false,message:"enter password"}这个错误的对象,但我无法读取此消息)。如何读取使用抽射LIB从节点JS的服务来错误响应。

回答如下:

在onErrorResponse()方法写下面的代码:

NetworkResponse networkResponse = errorworkResponse;
                  if (networkResponse != null && networkResponse.data != null) {
                  try {
                       String jsonError = new String(networkResponse.data);
                       Log.d(TAG, "jsonError: " + jsonError);
                       JSONObject errorObject = new JSONObject(jsonError);
                       // Here you can do whatever you want with JSONError. 
                       Snackbar snackbar = Snackbar.make(mActivitySingleSellerBinding.relativeLayoutRoot, errorObject.getString("message"), Snackbar.LENGTH_LONG);
                       snackbar.show();
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                 }

errorObject.getString("message");会给你错误字符串。

发布评论

评论列表 (0)

  1. 暂无评论