Exemplo n.º 1
0
 public CaptureHttpResponseBodyFeature(IHttpResponseBodyFeature responseBodyFeature)
 {
     _responseBodyFeature = responseBodyFeature;
     _capturedDataStream  = new MemoryStream();
     _captureStream       = new DataCaptureStream(responseBodyFeature.Stream, _capturedDataStream);
     _capturePipeWriter   = new CapturePipeWriter(responseBodyFeature.Writer, _capturedDataStream);
 }
        public static void EnableResponseDataCapturing(this HttpContext context)
        {
            var captureDataStream = new DataCaptureStream(context.Response.Body);

            context.Response.Body = captureDataStream;

            context.Features.Get <IRinRequestRecordingFeature>().ResponseDataStream = captureDataStream;
        }