【发布时间】:2019-12-31 21:05:54
【问题描述】:
我想了解ProducesResponseType.的目的
微软定义为a filter that specifies the type of the value and status code returned by the action.
所以我很好奇如果发生什么后果
- 一个人没有放置ProductResponseType?
- 系统如何处于劣势,或者是否有负面后果?
- Microsoft API 不是已经自动知道返回的状态代码的类型/值吗?
[ProducesResponseType(typeof(DepartmentDto), StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status404NotFound)]
来自 Microsoft 的文档:ProducesResponseTypeAttribute Class
【问题讨论】:
-
据我所知,这纯粹是文档。如果您使用 NSwag 或 Swashbuckle 之类的工具,它将根据此属性显示对端点的可能响应。我不知道它在生成 API 文档之外有什么影响。
-
@ChrisPratt 随意发布作为答案,我可以发送积分,谢谢!
-
我不确定这是 的答案。别人可能知道一些我不知道的事情。在任何不涉及 API 文档的讨论中,我从未见过该属性。这并不意味着它实际上没有其他用途。
标签: c# .net asp.net-core .net-core