首页 > 解决方案 > 如何通过检查授权和验证从服务执行 .NET Core 控制器操作?

问题描述

我正在升级我们的 WebAPI 并遇到一个问题 - 如何从我的代码中执行控制器操作。

  1. 我检查了以下问题:如何从 mvc 中的控制器调用另一个控制器操作,但此方法跳过对我的应用程序至关重要的 AuthorizationAttribute 的执行,并且在执行前不验证请求。
  2. 另一种方法是使用 HttpClient 执行方法。哪个工作正常,除了它不能重用从我当前对象中检索到的公共服务中的数据,但必须再次检索它们(作为范围添加的服务,因此仅在请求期间可用),这对性能不利。

我想使用所有属性和验证执行我的控制器操作,但也想重用从先前调用中收到的服务数据。

标签: c#asp.net-coreasp.net-core-webapi

解决方案


推荐阅读