我的网址是,例如:
http://localhost:10000
没关系。我的uri是'api / Products'。我可以将uri更改为其他内容,例如。 '对myApp /数据/产品'?
答案 0 :(得分:0)
如果您查看 Web API路由配置,那么您应该在那里找到类似于......的映射。
routes.MapHttpRoute(
name: "API Default",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
尝试将其更改为:
routes.MapHttpRoute(
name: "API Default",
routeTemplate: "myApp/Data/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
答案 1 :(得分:0)
请参阅项目中的App_Start文件夹,然后找到WebApiConfig.cs文件。在该文件中,应该设置WebAPI的路由。
默认情况下会是这样的:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
尝试更改为:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "myApp/Data/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);