ASP.NET 核心 MVC 使用 api +javascript 客户端与 ajax

ASP.NET Core MVC consumes api +javascript client-side with ajax

我目前正在开发一个 ASP.NET 使用 Web API 的核心 MVC 项目。我在客户端使用 javascript。该应用程序可让您发表评论。当按下按钮提交时,我发送一个 ajax 请求到 post 一条评论,但我直接将请求发送到 api.

这是一个好的做法,还是我应该向我的服务器(我的项目)发出请求并通过控制器操作调用 API 方法?

谢谢!

我认为这与您的要求有关。

如果您的网络 api 是 public 并且它包含自己的身份验证要求,我认为您可以直接连接到网络 api,因为这是 public并向每一位客户开放。

如果你有特殊的需求,比如log something,后端有一些特殊的逻辑,我建议你可以将请求发送到后端。