一个 c# WebAPI 项目中有 2 个 API
本文关键字:API WebAPI 项目 一个 | 更新日期: 2023-09-27 18:33:47
我使用 API 处理单页应用程序项目,该项目位于 mydomain.com/api/url 下。现在我需要有单独的 API 用于其他目的,例如 mydomain.com/exchangebox/api/。
- 是否可以在同一个 WebApi 项目中同时使用两个 API 控制器?
- 如果是这样,如果我请求/api/person/或/exchangebox/api/person,应用程序如何知道要使用哪个控制器?
回答您的问题.. 具体来说:
1) 是否可以在同一个 WebAPI 项目中同时使用两个 API 控制器?
是的。是的。
2) 如果是这样,如果我请求/api/person/或/exchangebox/api/person,应用程序如何知道要使用哪个控制器?
路线。MVC 和 WebAPI 基于路由。我建议您阅读一两个关于路线是什么以及它们如何工作的教程。
例如,ASP.NET 网站上的本教程:http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-in-aspnet-web-api