我的项目中有两个Web Api POST调用。但问题是api一次只能运行一个。所以我需要评论一个web api方法来处理另一个。
//POST: api/ParamApi
[HttpPost]
public IHttpActionResult FirstStatus(fStatus stu)
{
// Some codes here
}
[HttpPost]
public IHttpActionResult IdReceiver(Info inf)
{
// some codes here
}
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: WebApiConfig.UrlPrefix + "/{controller}/{param1}/{param2}/{param3}/{param4}",
defaults: new { param1 = RouteParameter.Optional, param2 = RouteParameter.Optional, param3 = RouteParameter.Optional, param4 = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "DefaultApiRoute",
routeTemplate: WebApiConfig.UrlPrefix + "/{controller}/{action}/{id}",
defaults: new {id = RouteParameter.Optional }
);
答案 0 :(得分:0)
无需在webApi中评论一篇Http帖子。 webApi支持任意数量的http post.use这条路线,而不是使用上面两个配置方法,你将编写
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }