在ASP.NET Web API的Web.config文件中添加以下配置:
此外,还需添加MVC过滤器处理请求:
public class ValidateModelAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(HttpActionContext actionContext)
{
if (actionContext.Request.Content.Headers.ContentType == null)
{
throw new ArgumentNullException("Content-Type header is missing");
}
base.OnActionExecuting(actionContext);
}
}
在需要验证Content-Type的控制器上添加验证特性即可:
[ValidateModel]
public class MyController : ApiController
{
//...
}
上一篇:ASP.net中出现LINQtoEntities不识别方法的错误。
下一篇:ASP.NET中出现“Table'AspNetUsers'doesnothavetheidentityproperty.CannotperformSEToperation”的错误。