gpt4 book ai didi

swagger-ui-bundle.js 对于 AWS Lambda 和 ALB 来说太大了

转载 作者:行者123 更新时间:2023-12-05 06:13:21 29 4
gpt4 key购买 nike

已更新到 .NET Core 3.1 和最新版本的 Swashbuckle,但发现 swagger UI 无法正常工作。 swagger-ui-bundle.js 无法加载 502。追踪到 AWS ALB 错误说响应太大。针对 Lambda 的 ALB 将响应限制为 1MB。确认 swagger-ui-bundle.js 几乎为 1MB(技术上为 995KB)。

有没有办法减小 swagger-ui-bundle.js 的大小或其他引用它的方法(可能通过 CDN)?

我在 .NET Core 3.1 中使用 Swashbuckle.AspNetCore 5.5.1 Nuget 包。

最佳答案

这应该可以解决问题:

app.UseSwaggerUI(c => {
c.InjectJavascript("https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/4.1.3/swagger-ui-bundle.js", "text/javascript");
c.SwaggerEndpoint($"/swagger/{_swaggerVersion}/swagger.json", _appSettings.ApiName);
});

关于swagger-ui-bundle.js 对于 AWS Lambda 和 ALB 来说太大了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63363123/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com