close method

  1. @override
Future<HttpClientResponse> close()
override

Close the request for input. Returns the value of done.

Implementation

@override
Future<HttpClientResponse> close() {
  return _inner.close().then((response) {
    var requestbody = _sendBuffer.toString();
    // Capture request headers as a map
    var requestHeaders = <String, String>{};
    _inner.headers.forEach((name, values) {
      requestHeaders[name] = values.join(', ');
    });
    var wrappedResponse = _wrapResponse(
      response,
      requestID,
      _inner.uri.toString(),
      _inner.method,
      timestamp,
      requestbody,
      requestHeaders: requestHeaders,
    );
    return wrappedResponse;
  }, onError: (dynamic err) {
    if (kDebugMode) {
      print(err);
    }
    // _registerErrorEvent()
  });
}