From 99fd092b2495f4f26f2f092b93734a0b667cfcbe Mon Sep 17 00:00:00 2001 From: luoyunchong Date: Sat, 23 Oct 2021 00:13:05 +0800 Subject: [PATCH] =?UTF-8?q?#26=20fix=20RoutePrefix=20nginx=E4=BB=A3?= =?UTF-8?q?=E7=90=86=E8=B7=AF=E5=BE=84=E6=97=A0=E6=95=88=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/IGeekFan.AspNetCore.Knife4jUI/Knife4jUIMiddleware.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/IGeekFan.AspNetCore.Knife4jUI/Knife4jUIMiddleware.cs b/src/IGeekFan.AspNetCore.Knife4jUI/Knife4jUIMiddleware.cs index de12ba7..08d3f7f 100644 --- a/src/IGeekFan.AspNetCore.Knife4jUI/Knife4jUIMiddleware.cs +++ b/src/IGeekFan.AspNetCore.Knife4jUI/Knife4jUIMiddleware.cs @@ -45,6 +45,7 @@ namespace IGeekFan.AspNetCore.Knife4jUI public async Task Invoke(HttpContext httpContext) { + var httpMethod = httpContext.Request.Method; var path = httpContext.Request.Path.Value; @@ -66,7 +67,7 @@ namespace IGeekFan.AspNetCore.Knife4jUI return; } - if (httpMethod == "GET" && Regex.IsMatch(path, $"^/swagger-resources$")) + if (httpMethod == "GET" && Regex.IsMatch(path, $"/swagger-resources$")) { await RespondWithConfig(httpContext.Response); return; @@ -74,7 +75,7 @@ namespace IGeekFan.AspNetCore.Knife4jUI await _staticFileMiddleware.Invoke(httpContext); } - + private async Task RespondWithConfig(HttpResponse response) { await response.WriteAsync(JsonSerializer.Serialize(_options.ConfigObject.Urls, _jsonSerializerOptions));