【问题标题】:How to return Swagger UI HTML as string using Swashbuckle如何使用 Swashbuckle 将 Swagger UI HTML 作为字符串返回
【发布时间】:2019-01-16 16:27:32
【问题描述】:

在 ASP.NET Core 或 Classic ASP.NET 中,我们可以使用 Swashbuckle 直接从您的路由、控制器和模型生成漂亮的 API 文档,包括用于探索和测试操作的 UI。

我有不同的用户案例。我已经有 swagger .json 文件(2.0 版)。我想将该文件加载到 Swashbuckle 中,Swashbuckle 可以将 Swagger UI HTML 作为字符串返回吗?

一旦我得到字符串,我将在下线过程中的其他地方使用它

【问题讨论】:

    标签: swashbuckle


    【解决方案1】:

    Swashbuckle 只使用开源的 SwaggerUI。您可以直接使用 SwaggerUI。

    SwaggerUI

    您也可以使用类似的东西来可视化您的 Swagger。

    Swagger Editor

    【讨论】:

    • 我没有看到 SwaggerUI 有任何 .nuget 包
    • SwaggerUI 不是一个 nuget 包,它是一个 Web 应用程序,您可以部署并使用它来显示您的 Swagger。 Swashbuckle 所做的是将该 Web 应用程序集成到您的应用程序中,以便它可以显示从您的应用程序生成的 Swagger。如果你有 Swagger 不是由 Swashbuckle 生成的,那么你真的需要一些其他的方式来显示它,比如 SwaggerUI。 Swashbuckle 并不是要显示它没有生成的 swagger json。
    • 如果您不想运行自己的 SwaggerUI 网站,您可以查看一下...app.swaggerhub.com/help/index
    • 但是不管是谁生成 swagger .json Swashbuckle 或其他服务,它都需要遵循 swagger 规范。所以我希望 Swashbuckle 能够加载它
    • 可能有办法让 swashbuckle 加载它,我不知道,但就像我说的,这并不是 swashbuckle 的真正用途。如果您有不是通过 Swashbuckle 创建的现有 swagger json,那么您真的应该找到另一种方式来托管和显示它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    相关资源
    最近更新 更多