asp.net-web-api2 - ASP.NET Core Web API 中是否存在像 AcceptRequestType 这样的东西?
问题描述
我希望有一个控制器操作来接受不同类型的请求,并且我希望使用 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)
{
//...
}
解决方案
您可以使用以下属性:
[Consumes("application/json")]
推荐阅读
- vapor - 蒸气 4 流畅。复杂查询、过滤和创建(如果不存在)
- reactjs - 为什么我会收到此“对象作为 React 子项无效”错误?
- python - 在 Python/Pandas 中将 dtype 'object' 的所有列转换为 'float'
- javascript - 使用 array.reduce 计算数组中的匹配项
- java - 尝试调用显示该方法并返回输入值的方法
- android - 无法使用 socket.io 从 Android 客户端连接到 node.js 服务器
- python - 我在浏览器中看不到我的 elasticbeanstalk 应用程序
- javascript - 在 Java 脚本中访问解析的 JSON 响应中的数组
- huawei-mobile-services - Android Studio 无法下载 com.huawei.hms:push:4.0.2.300
- elasticsearch - Elasticsearch 7.3.0, Rejecting mapping update to [] as the final mapping would have more than 1 type: [1, 2]