【问题标题】:Swashbuckle: Swagger UI: Custom API ActionSwashbuckle:Swagger UI:自定义 API 操作
【发布时间】:2015-12-16 00:27:09
【问题描述】:

我们使用 Swashbuckle/Swagger 作为 API 文档,通过 Nuget 安装。我们的 Web API 2 控制器有一个搜索端点:

[HttpPost]
[AcceptVerbs("POST")]
[Route("api/v1/controllername/search")]
public IHttpActionResult Search([FromBody] SearchModel model)
{
    // Code here...
}

当我运行项目并导航到 Swagger UI 时,它会选择所有其他操作(例如 Get、Put、Post 等),但 UI 中没有搜索操作的文档。我一直在谷歌搜索,但对于如何制作它以便搜索操作显示在 Swagger UI 中却一无所获。有什么想法吗?

谢谢!

【问题讨论】:

    标签: c# asp.net-web-api2 swagger-ui swashbuckle


    【解决方案1】:

    所以,这里的问题是[HttpPost] 属性。删除该属性后,端点在 Swagger 中完美显示。

    【讨论】:

    • 这里有同样的问题。删除 [HttpGet] 没有帮助。你还有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多