我正在构建一个WebApi,它将通过单独的应用程序池和端口托管在服务器上。 我想要的是,当我使用如下端口调用服务器名称时:https://server:8443直接进入webApi并使用特定的控制器和操作。 我的WebApiConfig看起来像这样:
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { controller = "Feedback", action = "GetFeedback", id = RouteParameter.Optional }
);
}
我尝试的是在调用服务器名称时定义默认的控制器和操作。这里的问题是我得到405方法不允许错误。 您对我如何实现这样的目标有任何想法吗? (我无法使用诸如https://server:8443/Controller/Action之类的URL路径,因为这正是我要消除的内容。)
谢谢!