Web API默认路由

时间:2018-10-24 08:32:51

标签: asp.net-web-api

我正在构建一个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路径,因为这正是我要消除的内容。)

谢谢!

0 个答案:

没有答案