diff --git a/src/Microsoft.AspNetCore.StaticFiles/Helpers.cs b/src/Microsoft.AspNetCore.StaticFiles/Helpers.cs index 720d7ba163..733377cef3 100644 --- a/src/Microsoft.AspNetCore.StaticFiles/Helpers.cs +++ b/src/Microsoft.AspNetCore.StaticFiles/Helpers.cs @@ -18,20 +18,9 @@ namespace Microsoft.AspNetCore.StaticFiles return hostingEnv.WebRootFileProvider; } - internal static bool IsGetOrHeadMethod(string method) { - return IsGetMethod(method) || IsHeadMethod(method); - } - - internal static bool IsGetMethod(string method) - { - return string.Equals("GET", method, StringComparison.OrdinalIgnoreCase); - } - - internal static bool IsHeadMethod(string method) - { - return string.Equals("HEAD", method, StringComparison.OrdinalIgnoreCase); + return HttpMethods.IsGet(method) || HttpMethods.IsHead(method); } internal static bool PathEndsInSlash(PathString path) diff --git a/src/Microsoft.AspNetCore.StaticFiles/HtmlDirectoryFormatter.cs b/src/Microsoft.AspNetCore.StaticFiles/HtmlDirectoryFormatter.cs index 75bed5ddae..dba8d507cf 100644 --- a/src/Microsoft.AspNetCore.StaticFiles/HtmlDirectoryFormatter.cs +++ b/src/Microsoft.AspNetCore.StaticFiles/HtmlDirectoryFormatter.cs @@ -48,7 +48,7 @@ namespace Microsoft.AspNetCore.StaticFiles context.Response.ContentType = TextHtmlUtf8; - if (Helpers.IsHeadMethod(context.Request.Method)) + if (HttpMethods.IsHead(context.Request.Method)) { // HEAD, no response body return Constants.CompletedTask; diff --git a/src/Microsoft.AspNetCore.StaticFiles/StaticFileContext.cs b/src/Microsoft.AspNetCore.StaticFiles/StaticFileContext.cs index 1f04360dd5..e1e77acc39 100644 --- a/src/Microsoft.AspNetCore.StaticFiles/StaticFileContext.cs +++ b/src/Microsoft.AspNetCore.StaticFiles/StaticFileContext.cs @@ -111,8 +111,8 @@ namespace Microsoft.AspNetCore.StaticFiles public bool ValidateMethod() { _method = _request.Method; - _isGet = Helpers.IsGetMethod(_method); - _isHead = Helpers.IsHeadMethod(_method); + _isGet = HttpMethods.IsGet(_method); + _isHead = HttpMethods.IsHead(_method); return _isGet || _isHead; }