我想了解ProducesResponseType.的目的
Microsoft定义为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

    最佳答案

    我认为对于不成功(200)的返回码可以很方便。
    假设如果故障状态代码之一返回描述问题的模型,则可以指定在这种情况下状态代码产生的结果与成功情况不同。
    您可以阅读有关此内容的更多信息并在此处找到示例:https://docs.microsoft.com/en-us/aspnet/core/web-api/action-return-types?view=aspnetcore-2.2

    08-28 07:23