saveResponse method

void saveResponse(
  1. Response response
)

Implementation

void saveResponse(Response response) {
  var resOpt = ResOptions();
  resOpt.id = response.requestOptions.hashCode;
  resOpt.responseTime = DateTime.now();
  resOpt.statusCode = response.statusCode ?? 0;
  resOpt.data = response.data;
  resOpt.headers = response.headers.map;
  logManage?.onResponse(resOpt);
  if (enablePrintLog) {
    NetOptions logNp =
        LogPoolManager.getInstance().logMap[resOpt.id.toString()]!;
    log('request: url:${logNp.reqOptions?.url}');
    log('request: method:${logNp.reqOptions?.method}');
    log('request: params:${logNp.reqOptions?.params}');
    log('request: data:${logNp.reqOptions?.data}');
    log('request: duration:${getTimeStr1(logNp.reqOptions!.requestTime!)}');
    log('response: ${toJson(logNp.resOptions?.data)}');
  }
}