3 回答

TA贡献1818条经验 获得超11个赞
从此:
config.Routes.MapHttpRoute("API Default", "api/{controller}/{id}",
new { id = RouteParameter.Optional });
对此:
config.Routes.MapHttpRoute("API Default", "api/{controller}/{action}/{id}",
new { id = RouteParameter.Optional });
因此,您现在可以指定要将HTTP请求发送到的操作(方法)。
发布到“ http:// localhost:8383 / api / Command / PostCreateUser”会调用:
public bool PostCreateUser(CreateUserCommand command)
{
//* ... *//
return true;
}
并发布到“ http:// localhost:8383 / api / Command / PostMakeBooking”会调用:
public bool PostMakeBooking(MakeBookingCommand command)
{
//* ... *//
return true;
}
我在自托管的WEB API服务应用程序中尝试了此方法,它的工作原理很像:)
- 3 回答
- 0 关注
- 939 浏览
添加回答
举报