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
    // Capture request headers as a map
    var requestHeaders = <String, String>{};
    _inner.headers.forEach((name, values) {
      requestHeaders[name] = values.join(', ');
    });

    print("requestHeaders $requestHeaders");
    print("close");


    var wrappedResponse = _wrapResponse(
      response,
      requestID,
      _inner.uri.toString(),
      _inner.method,
      timestamp,
      requestbody,
      requestHeaders: requestHeaders,
    );
    return wrappedResponse;
  }, onError: (dynamic err) {
    print(err);
    // _registerErrorEvent()
  });
}