我正在使用Swagger来记录我的REST API(使用asp.net web api 2) . 对于给定的api调用,是否有一种方法可以为每个可能的响应提供响应模型?我正在使用xml注释来注释状态代码响应,如下所示:
/// <summary>
/// Save a person
/// </summary>
/// <response code="200">Ok</response>
/// <response code="400">Bad Request</response>
/// <response code="500">Internal Server error</response>
public HttpResponseMessage SavePerson() {...}
3 回答
你可以试试
并且您还要为该响应类型添加注释作为可选的第三个参数
您可以尝试在XML评论中使用cref =“TYPE HERE” .
我会建议使用Swagger给你的注释 .
使用此属性控制您的控制器 .
您的签名表示您正在返回HttpResponseMessage,而不是数据模型 . 如果您要返回IActionResult,则可以使用“ProducesResponseType”属性 .
ProducesResponsesType位于Microsoft.AspNetCore.Mvc命名空间中 .
见https://github.com/domaindrivendev/Swashbuckle.AspNetCore#list-operation-responses "Explicit Responses"