1 override of Body
Microsoft.AspNetCore.Http (1)
Internal\DefaultHttpRequest.cs (1)
91public override Stream Body
5 writes to Body
Microsoft.AspNetCore.Http (1)
Internal\BufferingHelper.cs (1)
21request.Body = fileStream;
Microsoft.AspNetCore.HttpLogging (2)
HttpLoggingMiddleware.cs (2)
174request.Body = requestBufferingStream; 285context.Request.Body = originalBody;
Microsoft.AspNetCore.RequestDecompression (2)
RequestDecompressionMiddleware.cs (2)
65context.Request.Body = new SizeLimitedStream(decompressionStream, sizeLimit, static (long sizeLimit) => throw new BadHttpRequestException( 72context.Request.Body = request;
46 references to Body
Binding.Http.IntegrationTests (1)
MtomBindingTestHelper.cs (1)
56while (await context.Request.Body.ReadAsync(buffer, 0, 8192) != 0) { }
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (5)
Logging\AcceptanceTests.cs (5)
67await context.Request.Body.DrainAsync(CancellationToken.None); 85await context.Request.Body.DrainAsync(CancellationToken.None); 95await context.Request.Body.DrainAsync(CancellationToken.None); 105await context.Request.Body.DrainAsync(default); 131await context.Request.Body.DrainAsync(default).ConfigureAwait(false);
Microsoft.AspNetCore.Http (12)
Extensions\HttpRequestRewindExtensions.cs (4)
12/// Ensure the <paramref name="request"/> <see cref="HttpRequest.Body"/> can be read multiple times. Normally 27/// Ensure the <paramref name="request"/> <see cref="HttpRequest.Body"/> can be read multiple times. Normally 47/// Ensure the <paramref name="request"/> <see cref="HttpRequest.Body"/> can be read multiple times. Normally 66/// Ensure the <paramref name="request"/> <see cref="HttpRequest.Body"/> can be read multiple times. Normally
Features\FormFeature.cs (4)
229var multipartReader = new MultipartReader(boundary, _request.Body) 268file = new FormFile(_request.Body, section.BaseStreamOffset.GetValueOrDefault(), section.Body.Length, name, fileName); 313if (_request.Body.CanSeek) 315_request.Body.Seek(0, SeekOrigin.Begin);
Features\RequestBodyPipeFeature.cs (3)
36!ReferenceEquals(_streamInstanceWhenWrapped, _context.Request.Body)) 38_streamInstanceWhenWrapped = _context.Request.Body; 39_internalPipeReader = PipeReader.Create(_context.Request.Body, _defaultReaderOptions);
Internal\BufferingHelper.cs (1)
17var body = request.Body;
Microsoft.AspNetCore.Http.Connections (1)
Internal\HttpConnectionDispatcher.cs (1)
489await context.Request.Body.CopyToAsync(connection.ApplicationStream, bufferSize);
Microsoft.AspNetCore.Http.Extensions (11)
HttpRequestJsonExtensions.cs (10)
84deserializeTask = JsonSerializer.DeserializeAsync<TValue>(request.Body, options, cancellationToken); 93inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true); 140deserializeTask = JsonSerializer.DeserializeAsync(request.Body, jsonTypeInfo, cancellationToken); 149inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true); 196deserializeTask = JsonSerializer.DeserializeAsync(request.Body, jsonTypeInfo, cancellationToken); 205inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true); 276deserializeTask = JsonSerializer.DeserializeAsync(request.Body, type, options, cancellationToken); 285inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true); 336deserializeTask = JsonSerializer.DeserializeAsync(request.Body, type, context, cancellationToken); 345inputStream = Encoding.CreateTranscodingStream(request.Body, encoding, Encoding.UTF8, leaveOpen: true);
RequestDelegateFactory.cs (1)
101private static readonly MemberExpression RequestStreamExpr = Expression.Property(HttpRequestExpr, typeof(HttpRequest).GetProperty(nameof(HttpRequest.Body))!);
Microsoft.AspNetCore.HttpLogging (3)
HttpLoggingFields.cs (1)
125/// Flag for logging the HTTP Request <see cref="HttpRequest.Body"/>.
HttpLoggingMiddleware.cs (2)
167originalBody = request.Body; 169request.Body,
Microsoft.AspNetCore.Mvc.Core (4)
Formatters\SystemTextJsonInputFormatter.cs (2)
75model = await JsonSerializer.DeserializeAsync(httpContext.Request.Body, context.ModelType, SerializerOptions); 84inputStream = Encoding.CreateTranscodingStream(httpContext.Request.Body, encoding, Encoding.UTF8, leaveOpen: true);
Infrastructure\IHttpRequestStreamReaderFactory.cs (2)
11/// Creates <see cref="TextReader"/> instances for reading from <see cref="Http.HttpRequest.Body"/>. 18/// <param name="stream">The <see cref="Stream"/>, usually <see cref="Http.HttpRequest.Body"/>.</param>
Microsoft.AspNetCore.Mvc.Formatters.Xml (6)
XmlDataContractSerializerInputFormatter.cs (3)
105Stream readStream = new NonDisposableStream(request.Body); 114var position = request.Body.Position; 130readStream = new FileBufferingReadStream(request.Body, memoryThreshold);
XmlSerializerInputFormatter.cs (3)
89Stream readStream = new NonDisposableStream(request.Body); 98var position = request.Body.Position; 114readStream = new FileBufferingReadStream(request.Body, memoryThreshold);
Microsoft.AspNetCore.RequestDecompression (2)
DefaultRequestDecompressionProvider.cs (1)
54return matchingProvider.GetDecompressionStream(context.Request.Body);
RequestDecompressionMiddleware.cs (1)
58var request = context.Request.Body;
Microsoft.AspNetCore.Watch.BrowserRefresh (1)
src\sdk\src\Dotnet.Watch\Web.Middleware\BlazorWasmHotReloadMiddleware.cs (1)
87var update = await JsonSerializer.DeserializeAsync<Update>(context.Request.Body, s_jsonSerializerOptions);