parse<T> method

  1. @override
HttpResponse<T> parse<T>(
  1. Response response
)
override

Implementation

@override
HttpResponse<T> parse<T>(Response response) {
  if (response.data['Response']['Header']['Success'] == true) {
    if(_isTokenTimeout(response.data['Response']['Header']['ErrorCode'])) {
      return HttpResponse.failureFromError(
          UnauthorisedException(message: "没有权限", code: '401'));
    }{
      return HttpResponse.success(response.data["Response"]["Body"]);
    }
  } else {
    return HttpResponse.failure(
        errorMsg: response.data["Response"]["Header"]["ErrorInfo"], errorCode: response.data["Response"]["Header"]["ErrorCode"]);
  }
}