コード例 #1
0
        private async Task Log(IMockRequestContext request)
        {
            if (!_loggingEnabled)
            {
                return;
            }

            _logger.WriteLine("Request: {0} - {1}", request.Method, request.RequestUri);

            if (request.Content != null)
            {
                if (request.ContentType != null)
                {
                    _logger.WriteLine("   ContentType: {0}", request.Content.Headers.ContentType);
                }

                _logger.WriteLine("   ContentLength: {0}", request.Content.Headers.ContentLength);
                _logger.WriteLine("   Content:");
                var content = await request.Content.ReadAsStringAsync();

                _logger.WriteLine(content);
                _logger.WriteLine("---- End Request ----");
                _logger.WriteLine("");
            }
        }
コード例 #2
0
 public MockTypedRequestContext(ITypedBuilderContext context, IMockRequestContext request)
 {
     BuilderContext = context;
     Request        = request;
 }