gpt4 book ai didi

asp.net-mvc - 引用来自不同项目的 web api

转载 作者:行者123 更新时间:2023-12-04 18:19:27 26 4
gpt4 key购买 nike

我正在开发一个 MVC 应用程序。我想开发一些 web api,这样我就可以在其他项目中使用它们。

当我创建一个 web api 项目时,这可以像目前一样完成吗?它会创建所有 Controller 和 View 等。

这也是您设置类型的地方,例如包含联系人的所有对象的联系人类型,例如姓名、地址等

只需要在我进入它之前把它做好。

谢谢

最佳答案

您可以在单独的项目(类库)中完美地定义您的 Web API Controller (源自 ApiController )。 Web API 通常是 RESTFul 并且 Web API Controller 不返回 View 。它们返回通常是 XML 或 JSON 序列化的模型。您甚至可以将 Web API 托管在 ASP.NET 应用程序之外的其自己的主机中,例如 Windows 服务或控制台应用程序。你甚至不需要 IIS。 following article描述了一个自托管方案。

就消费客户端而言,它绝对可以是从桌面应用程序到另一个 ASP.NET 站点的任何类型的应用程序。客户端应用程序可以使用 native HttpClient类来使用 WEB API 或任何其他支持 HTTP 的客户端,例如 WebClient甚至HttpWebRequest .客户端甚至可以在其他一些非 .NET 平台上编写。所需要的只是发送 HTTP 请求的能力。

关于asp.net-mvc - 引用来自不同项目的 web api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10987715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com