我有一个启用了 WebAPI 的 MVC4 Web 项目。
我想将数据发布到 API 控制器,但发布不工作,我每次都收到 404(未命中 Add 方法内的断点)....
这是代码:
public class IncidentSessionLogController : ApiController
{
[HttpPost]
public void Add(MyInputDTO inputData)
{
}
}
我使用基于动作的路由:
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "ControllerAndAction",
routeTemplate: "api/{controller}/{action}");
config.Routes.MapHttpRoute(
name: "ControllerAndActionAndId",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional });
}
我使用 Fiddler 发布数据:
http://localhost:42901/api/IncidentSessionLog/Add
我的网站目前托管在 IIS express 中进行开发,我在 Fiddler 的请求正文中添加了 JSON 对象文字。