我想配置一个(并且只有一个)我的Controller只接受application/xml请求.
在过去,我使用IControllerConfiguration来执行此处所描述的(Per-Controller配置).
我怎么能在Aspnet Core中做到这一点?
您可以Consumes在Controller或Action级别将-Annotation与接受的内容类型一起使用.
同
[Consumes("application/xml")]
public class MyController : Controller
{
public IActionResult MyAction([FromBody] CallModel model)
{
....
}
}
Run Code Online (Sandbox Code Playgroud)
只有当客户端提供Content-Type标头时,才会成功调用此控制器application/xml.否则将返回415(不支持的媒体类型).
| 归档时间: |
|
| 查看次数: |
889 次 |
| 最近记录: |