面对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");
会给你错误字符串。