【问题标题】:Does someting like AcceptRequestType exists in ASP.NET Core Web API?ASP.NET Core Web API 中是否存在诸如 Accept Request Type 之类的东西?
【发布时间】:2020-11-25 12:30:23
【问题描述】:

我希望有一个控制器操作来接受不同类型的请求,并且我希望使用 Swashbuckle 自动生成它们。有可能在控制器的方法上使用属性ProducesResponseType 注释 Web API 方法,如下所示:

[HttpGet()]
[ProducesResponseType(typeof(typeName))]
public Task<IActionResult> Method()
{
  //...
}

请求类型是否存在类似的选项?像这样的:

[HttpGet()]
[AcceptRequestType(typeof(concreteTypeName1))]
[AcceptRequestType(typeof(concreteTypeName2))]
public Task<IActionResult> Method(AbstractType model)
{
  //...
}

【问题讨论】:

    标签: asp.net-web-api2 swashbuckle.aspnetcore


    【解决方案1】:

    您可以使用以下属性:

    [Consumes("application/json")]
    

    【讨论】:

      猜你喜欢
      • 2011-03-21
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      • 2010-09-14
      • 2013-08-09
      • 2018-07-09
      相关资源
      最近更新 更多