WebApiConfig.cs如何在HTTP返回定制的Json 404个的ASP.NET Web API
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "search/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
//JSON RESPONSE SETTING
config.Formatters.Clear();
config.Formatters.Add(new System.Net.Http.Formatting.JsonMediaTypeFormatter());
config.EnableSystemDiagnosticsTracing();
}
ReplyController.cs
public class ReplyController: ApiController
{
[HttpGet]
public HttpResponseMessage getReply()
{...}
}
,我下面写的JSON返回的自定义错误代码:
401 Bad Request - {meta:{code:401, msg='invalid params'}}
我想为404 http状态编写json返回码。
我在哪写?控制器类? webconfig.cs? Global.asax中?