39 references to HttpUtilities
InMemory.FunctionalTests (4)
RequestTargetProcessingTests.cs (1)
116$"{HttpUtilities.MethodToString(method)} {requestTarget} HTTP/1.1",
ResponseTests.cs (2)
698$"{HttpUtilities.MethodToString(method)} / HTTP/1.1", 736$"{HttpUtilities.MethodToString(method)} / HTTP/1.1",
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
785_headerHandler.DecodedHeaders[((Span<byte>)knownHeader.Name).GetAsciiString()] = HttpUtilities.GetAsciiOrUTF8String((ReadOnlySpan<byte>)knownHeader.Value);
Microsoft.AspNetCore.Server.Kestrel.Core (13)
BadHttpRequestException.cs (1)
27AllowedHeader = HttpUtilities.MethodToString(requiredMethod.Value);
Internal\Http\Http1Connection.cs (2)
622else if (!HttpUtilities.IsHostHeaderValid(hostText)) 675if (!HttpUtilities.IsHostHeaderValid(hostText))
Internal\Http\HttpProtocol.FeatureCollection.cs (1)
43_methodText = HttpUtilities.MethodToString(Method) ?? string.Empty;
Internal\Http2\Http2Connection.cs (1)
643httpVersion = HttpUtilities.GetKnownVersion(requestLine.Slice(requestLine.Length - 9, 8));
Internal\Http2\Http2Stream.cs (2)
352Method = HttpUtilities.GetKnownMethod(_methodText); 401if (host.Count > 1 || !HttpUtilities.IsHostHeaderValid(hostText))
Internal\Http3\Http3Stream.cs (2)
1093Method = HttpUtilities.GetKnownMethod(_methodText); 1142if (host.Count > 1 || !HttpUtilities.IsHostHeaderValid(hostText))
Internal\Infrastructure\KestrelTrace.BadRequests.cs (2)
35BadRequestsLog.PossibleInvalidHttpVersionDetected(_badRequestsLogger, connectionId, HttpUtilities.VersionToString(expectedHttpVersion), HttpUtilities.VersionToString(detectedHttpVersion));
Middleware\HttpConnectionMiddleware.cs (1)
34var altSvcHeader = _addAltSvcHeader && localEndPoint != null ? HttpUtilities.GetEndpointAltSvc(localEndPoint, protocols) : null;
Middleware\HttpMultiplexedConnectionMiddleware.cs (1)
32var altSvcHeader = _addAltSvcHeader && localEndPoint != null ? HttpUtilities.GetEndpointAltSvc(localEndPoint, _protocols) : null;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (19)
Http1\Http1ConnectionTests.cs (1)
567Assert.Equal(HttpUtilities.MethodToString(allowedMethod), exception.AllowedHeader);
HttpParserTests.cs (4)
917Method = method != HttpMethod.Custom ? HttpUtilities.MethodToString(method) : customMethod.GetAsciiString(); 918Version = HttpUtilities.VersionToString(version); 935Method = method != HttpMethod.Custom ? HttpUtilities.MethodToString(method) : customMethod.GetAsciiString(); 936Version = HttpUtilities.VersionToString(version);
HttpUtilitiesTest.cs (12)
44toString = HttpUtilities.MethodToString(knownMethod); 73toString = HttpUtilities.VersionToString(knownVersion); 90HttpUtilities.GetKnownVersion(span, out var version, out var _); 91return HttpUtilities.VersionToString(version); 102HttpUtilities.GetKnownHttpScheme(span, out var scheme); 103return HttpUtilities.SchemeToString(scheme); 121HttpUtilities.GetKnownMethod(span, out var method, out var length); 122return HttpUtilities.MethodToString(method); 175Assert.True(HttpUtilities.IsHostHeaderValid(host)); 229Assert.False(HttpUtilities.IsHostHeaderValid(host)); 250HttpUtilities.GetRequestHeaderString(encodedBytes.AsSpan(), HeaderNames.Accept, selector, checkForNewlineChars: true)); 258HttpUtilities.GetRequestHeaderString(encodedBytes.AsSpan(), HeaderNames.Accept, selector, checkForNewlineChars: false);
UTF8Decoding.cs (2)
21var s = HttpUtilities.GetRequestHeaderString(encodedBytes.AsSpan(), HeaderNames.Accept, KestrelServerOptions.DefaultHeaderEncodingSelector, checkForNewlineChars: false); 40HttpUtilities.GetRequestHeaderString(byteRange.AsSpan(), HeaderNames.Accept, KestrelServerOptions.DefaultHeaderEncodingSelector, checkForNewlineChars: false));
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (3)
BytesToStringBenchmark.cs (2)
68HttpUtilities.GetAsciiString(_asciiBytes); 77HttpUtilities.GetRequestHeaderString(_utf8Bytes, _headerName, KestrelServerOptions.DefaultHeaderEncodingSelector, checkForNewlineChars: true);
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
785_headerHandler.DecodedHeaders[((Span<byte>)knownHeader.Name).GetAsciiString()] = HttpUtilities.GetAsciiOrUTF8String((ReadOnlySpan<byte>)knownHeader.Value);