diff --git a/src/SwaggerDiff.AspNetCore/Extensions/SwaggerDiffExtensions.cs b/src/SwaggerDiff.AspNetCore/Extensions/SwaggerDiffExtensions.cs index c70b41f..1eab00f 100644 --- a/src/SwaggerDiff.AspNetCore/Extensions/SwaggerDiffExtensions.cs +++ b/src/SwaggerDiff.AspNetCore/Extensions/SwaggerDiffExtensions.cs @@ -74,22 +74,8 @@ public static WebApplication UseSwaggerDiff(this WebApplication app) await using var stream = Assembly.GetManifestResourceStream(SwaggerDiffIndexResource); if (stream != null) { - // Inside a Map() branch, PathBase includes the RoutePrefix. - // Strip it to recover the application's actual PathBase so the - // frontend can prefix API calls correctly. - var branchPathBase = context.Request.PathBase.Value?.TrimEnd('/') ?? ""; - var normalizedPrefix = options.RoutePrefix.TrimEnd('/'); - var pathBase = branchPathBase.EndsWith(normalizedPrefix, StringComparison.OrdinalIgnoreCase) - ? branchPathBase[..^normalizedPrefix.Length] - : branchPathBase; - pathBase = pathBase.TrimEnd('/'); - - using var reader = new StreamReader(stream); - var html = (await reader.ReadToEndAsync()) - .Replace("{{PATH_BASE}}", pathBase); - context.Response.ContentType = "text/html"; - await context.Response.WriteAsync(html); + await stream.CopyToAsync(context.Response.Body); return; } } diff --git a/src/SwaggerDiff.AspNetCore/wwwroot/swagger-diff/index.html b/src/SwaggerDiff.AspNetCore/wwwroot/swagger-diff/index.html index 2647df6..5c37318 100644 --- a/src/SwaggerDiff.AspNetCore/wwwroot/swagger-diff/index.html +++ b/src/SwaggerDiff.AspNetCore/wwwroot/swagger-diff/index.html @@ -199,7 +199,7 @@
- 🔙 Back to Swagger + 🔙 Back to Swagger

Swagger Diff Viewer

@@ -241,8 +241,11 @@

Swagger Diff Viewer