gpt4 book ai didi

xamarin - ASP.NET Core Web API 与 ASP.NET Core 应用程序

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

首先,如果这是一个微不足道的问题,我深表歉意,但我对我正在阅读的信息感到困惑。我推迟在这里发帖,因为我觉得我的问题太宽泛了,但我找不到明确的答案。我是一名 C++ 开发人员,但我想进入 Web 开发。

我的最终目标是拥有一个可供 Web 应用程序和移动应用程序使用的 Web API。我想先通过开发 Web API 和 Web 应用程序来确定结构,然后再将其扩展到移动平台。

我的目标是有 4 个单独的部分 - 数据库 -> WebAPI -> Web App
-> 移动应用
所有这些都受用户名/密码等保护。

我已决定使用 ASP.NET Core,但在创建应用程序时,我在 Visual Studio 中有两个选项 - ASP.NET Core 应用程序或 Web API。我曾尝试创建一个 Web API 和一个单独的核心应用程序,但不知道如何调用 Web API。我还尝试创建一个核心应用程序,因为看起来我应该能够在一个项目中做我想做的一切,但我担心 Web API 不会分离得足够多,无法从移动应用程序调用。

我将使用包含敏感信息的数据库,因此显然希望保护对 Web API 和 Web/移动应用程序的访问。我一直在观看有关身份的 Pluralsight 类(class),但我读到它不适用于 Web API。

基本上,当我认为我的最终目标应该相对容易实现时,我感到非常困惑。如果有人能给我任何关于我需要使用哪些技术的指示,那就太棒了。

最佳答案

ASP.NET Core WebAPI 专为构建 REST-ful 服务而设计。

ASP.NET Core 应用程序 用于创建返回 View 和数据的 Web 应用程序(它是标准框架中的 Asp.NET MVC 的模拟)。

选择哪个实际上取决于您将使用的 WebApp 类型。如果您打算使用某些 SPA 框架,则不需要在服务器端生成 View 的机制 - WebAPI 是一个不错的选择,否则选择应用程序。 Here您可以找到有关差异的更多详细信息。

出于安全考虑,WebAPI 没有问题。它提供了许多机制来保护您的 API 并根据用户的身份限制对方法的访问。请看this article举个例子。

关于xamarin - ASP.NET Core Web API 与 ASP.NET Core 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965546/

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