4 writes to RequestHeaders
Microsoft.AspNetCore.Server.Kestrel.Core (2)
Internal\Http\HttpProtocol.cs (1)
409
RequestHeaders
= HttpRequestHeaders;
Internal\Http\HttpProtocol.FeatureCollection.cs (1)
79
set =>
RequestHeaders
= value;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
Http1\Http1ConnectionTests.cs (2)
380
_http1Connection.
RequestHeaders
= new HttpRequestHeaders();
932
_http1Connection.
RequestHeaders
= newRequestHeaders;
61 references to RequestHeaders
InMemory.FunctionalTests (4)
Http2\Http2ConnectionTests.cs (2)
257
var headerReferences1 = typeof(HttpRequestHeaders).GetField("_headers", privateFlags).GetValue(stream1.
RequestHeaders
);
275
var headerReferences2 = typeof(HttpRequestHeaders).GetField("_headers", privateFlags).GetValue(stream2.
RequestHeaders
);
Http3\Http3ConnectionTests.cs (2)
504
var headerReferences1 = typeof(HttpRequestHeaders).GetField("_headers", privateFlags).GetValue(http3Stream1.
RequestHeaders
);
511
var headerReferences2 = typeof(HttpRequestHeaders).GetField("_headers", privateFlags).GetValue(http3Stream2.
RequestHeaders
);
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Internal\Http\HttpProtocol.FeatureCollection.cs (1)
78
get =>
RequestHeaders
;
Internal\Http2\Http2Connection.cs (1)
1288
_currentHeadersStream.InputRemaining = _currentHeadersStream.
RequestHeaders
.ContentLength;
Internal\Http2\Http2MessageBody.cs (1)
38
if (_context.
RequestHeaders
.ContentLength > maxRequestBodySize)
Internal\Http3\Http3MessageBody.cs (1)
29
if (_context.
RequestHeaders
.ContentLength > maxRequestBodySize)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (49)
Http1\Http1ConnectionTests.cs (49)
40
Assert.Equal(headerValue, _http1Connection.
RequestHeaders
[headerName]);
136
Assert.Empty(_http1Connection.
RequestHeaders
);
150
Assert.Single(_http1Connection.
RequestHeaders
);
151
Assert.Equal("makethislargerthanthestartline", _http1Connection.
RequestHeaders
["Header"]);
283
Assert.Single(_http1Connection.
RequestHeaders
);
284
Assert.Equal("value1", _http1Connection.
RequestHeaders
["Header-1"]);
295
Assert.Single(_http1Connection.
RequestHeaders
);
296
Assert.Equal("value2", _http1Connection.
RequestHeaders
["Header-2"]);
379
var originalRequestHeaders = _http1Connection.
RequestHeaders
;
386
Assert.Same(originalRequestHeaders, _http1Connection.
RequestHeaders
);
407
var messageBody = Http1MessageBody.For(Kestrel.Core.Internal.Http.HttpVersion.Http11, (HttpRequestHeaders)_http1Connection.
RequestHeaders
, _http1Connection);
896
await WaitForCondition(TestConstants.DefaultTimeout, () => _http1Connection.
RequestHeaders
!= null);
897
Assert.Empty(_http1Connection.
RequestHeaders
);
900
await WaitForCondition(TestConstants.DefaultTimeout, () => _http1Connection.
RequestHeaders
.Count >= header0Count);
901
Assert.Equal(header0Count, _http1Connection.
RequestHeaders
.Count);
904
await WaitForCondition(TestConstants.DefaultTimeout, () => _http1Connection.
RequestHeaders
.Count >= header0Count + header1Count);
905
Assert.Equal(header0Count + header1Count, _http1Connection.
RequestHeaders
.Count);
928
await WaitForCondition(TestConstants.DefaultTimeout, () => _http1Connection.
RequestHeaders
!= null);
929
Assert.Empty(_http1Connection.
RequestHeaders
);
931
var newRequestHeaders = new RequestHeadersWrapper(_http1Connection.
RequestHeaders
);
933
Assert.Same(newRequestHeaders, _http1Connection.
RequestHeaders
);
936
await WaitForCondition(TestConstants.DefaultTimeout, () => _http1Connection.
RequestHeaders
.Count >= header0Count);
937
Assert.Same(newRequestHeaders, _http1Connection.
RequestHeaders
);
938
Assert.Equal(header0Count, _http1Connection.
RequestHeaders
.Count);
941
await WaitForCondition(TestConstants.DefaultTimeout, () => _http1Connection.
RequestHeaders
.Count >= header0Count + header1Count);
942
Assert.Same(newRequestHeaders, _http1Connection.
RequestHeaders
);
943
Assert.Equal(header0Count + header1Count, _http1Connection.
RequestHeaders
.Count);
1001
_http1Connection.
RequestHeaders
.Host = "localhost:5000";
1009
_http1Connection.
RequestHeaders
.Host = "";
1017
_http1Connection.
RequestHeaders
.Host = "localhost:5000";
1025
_http1Connection.
RequestHeaders
.Host = "a=b";
1034
_http1Connection.
RequestHeaders
.Host = "a=b";
1044
_http1Connection.
RequestHeaders
.Add(HeaderNames.ContentLength, contentLength);
1045
_http1Connection.
RequestHeaders
.Add(HeaderNames.TransferEncoding, "chunked");
1048
Http1MessageBody.For(Kestrel.Core.Internal.Http.HttpVersion.Http11, (HttpRequestHeaders)_http1Connection.
RequestHeaders
, _http1Connection);
1051
Assert.True(_http1Connection.
RequestHeaders
.ContainsKey("X-Content-Length"));
1052
Assert.Equal(contentLength, _http1Connection.
RequestHeaders
["X-Content-Length"]);
1053
Assert.True(_http1Connection.
RequestHeaders
.ContainsKey(HeaderNames.TransferEncoding));
1054
Assert.Equal("chunked", _http1Connection.
RequestHeaders
[HeaderNames.TransferEncoding]);
1055
Assert.False(_http1Connection.
RequestHeaders
.ContainsKey(HeaderNames.ContentLength));
1064
_http1Connection.
RequestHeaders
.Add(HeaderNames.ContentLength, contentLength);
1065
_http1Connection.
RequestHeaders
.Add(HeaderNames.TransferEncoding, "chunked");
1066
_http1Connection.
RequestHeaders
.Add("X-Content-Length", userXContentLength); // user passed this explicitly
1069
Http1MessageBody.For(Kestrel.Core.Internal.Http.HttpVersion.Http11, (HttpRequestHeaders)_http1Connection.
RequestHeaders
, _http1Connection);
1072
Assert.True(_http1Connection.
RequestHeaders
.ContainsKey("X-Content-Length"));
1073
Assert.Equal(userXContentLength, _http1Connection.
RequestHeaders
["X-Content-Length"]);
1074
Assert.True(_http1Connection.
RequestHeaders
.ContainsKey(HeaderNames.TransferEncoding));
1075
Assert.Equal("chunked", _http1Connection.
RequestHeaders
[HeaderNames.TransferEncoding]);
1076
Assert.False(_http1Connection.
RequestHeaders
.ContainsKey(HeaderNames.ContentLength));
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (4)
Http1LargeWritingBenchmark.cs (1)
40
_http1Connection.
RequestHeaders
.ContentLength = _writeData.Length;
Http1ReadingBenchmark.cs (1)
56
_http1Connection.
RequestHeaders
.ContentLength = _readData.Length;
Http1WritingBenchmark.cs (2)
58
_http1Connection.
RequestHeaders
.Add("Transfer-Encoding", "chunked");
62
_http1Connection.
RequestHeaders
.ContentLength = _writeData.Length;