模板中的 api 路由配置是这样的:
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
我有一个名为的公共课程
public DataController : ApiController
它可以与 ~/api/Data 之类的 url 一起使用,但我想只使用 ~/api 来访问数据控制器,我试过这样:
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { controller = "Data", id = RouteParameter.Optional }
);
}
但我收到 HTTP 错误 403.14 - Forbidden 问题有什么解决方案吗?