【问题标题】:2 APIs in one c# WebApi project一个 c# WebApi 项目中有 2 个 API
【发布时间】:2013-10-09 22:55:35
【问题描述】:

我使用位于 mydomain.com/api/ url 下的 API 处理单页应用程序项目。现在我需要有单独的 API 用于其他目的,例如mydomain.com/exchangebox/api/.

  1. 是否可以在同一个 WebApi 项目中同时拥有两个 API 控制器?
  2. 如果是这样,如果我请求 /api/person/ 或 /exchangebox/api/person,应用程序如何知道要使用哪个控制器?

【问题讨论】:

    标签: c# api asp.net-web-api asp.net-web-api-routing


    【解决方案1】:

    回答您的问题.. 特别是:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 2015-11-21
      • 2023-02-16
      • 1970-01-01
      • 2019-03-26
      • 2019-10-17
      • 1970-01-01
      相关资源
      最近更新 更多