我正在调用api,但出现异常,我想处理该值以及如何使用dart访问这些值
ApiException 401: {"errorCode":"DATA__001","values":{"param1":"Final"},"violations":null}
我已经尝试过这种方法,但是没有运气
var error=jsonDecode('ApiException 401: {"errorCode":"DATA__001","values":{"param1":"Final"},"violations":null}');
答案 0 :(得分:0)
http.get返回一个Future,并且该Future具有类型为http.Response的对象。 并且该对象具有名为statusCode的属性。它存储来自服务器的响应代码。 这是如何捕获代码并根据需要使用响应的示例。
Future<http.Response> response = http.get('your api url');
response.then((http.Response responseData) {
if (responseData.statusCode==200) {
//do somthing
}else{
// do somthing else
}
}