我很难找到在ASP.NET Web Api中检查请求内容类型的方法.有没有办法可以检查请求内容类型是否是控制器级别的application/xml或application/json?
任何帮助,将不胜感激.
接受的答案具有误导性,因为它回答了MVC范例而不是@ataravati指出的Web API的问题。以下是如何在Web API控制器操作中访问ContentType的示例。
[HttpPost]
[Route("api/post")]
public void Post()
{
var contentType = this.Request.Content.Headers.ContentType;
//other stuff
}
Run Code Online (Sandbox Code Playgroud)
每个控制器都有一个上下文:http://msdn.microsoft.com/en-us/library/system.web.mvc.controller.httpcontext.aspx
所以你应该可以打电话HttpContext.Request.ContentType.
| 归档时间: |
|
| 查看次数: |
16240 次 |
| 最近记录: |