setData method

HttpTransaction setData(
  1. Response response,
  2. RequestOptions options
)

Implementation

HttpTransaction setData(Response response,RequestOptions options){
  return HttpTransaction()
    ..id = options.hashCode
    ..uri = options.uri
    ..statusCode = response.statusCode
    ..method = options.method
    ..responseType = options.responseType.toString()
    ..followRedirects = options.followRedirects
    ..connectTimeout = options.connectTimeout
    ..sendTimeout = options.sendTimeout
    ..receiveTimeout = options.receiveTimeout
    ..receiveDataWhenStatusError = options.receiveDataWhenStatusError
    // ..extra = convert.jsonEncode(options.extra)
    ..extra = options.extra
    ..requestBody =  stringifyMessage(options.data)
    // ..requestHeaders = convert.jsonEncode(options.headers)
    ..requestHeaders = options.headers
    ..redirect = response.isRedirect
    ..realUri = response.realUri
    // ..responseHeaders = convert.jsonEncode(response.headers)
    ..responseHeaders = response.headers.map
    ..responseBody = response.toString()
    ..requestTime = InterceptorManager.instance.requestTime[options.hashCode]
    ..responseTime = InterceptorManager.instance.responseTime[options.hashCode]
    ..duration = InterceptorManager.instance.responseTime[options.hashCode]!.millisecondsSinceEpoch-InterceptorManager.instance.requestTime[options.hashCode]!.millisecondsSinceEpoch;
}