C# 如何通过检查授权和验证从服务执行.net核心控制器操作?

C# 如何通过检查授权和验证从服务执行.net核心控制器操作?,c#,.net,core,asp.net-mvc-controller,C#,.net,Core,Asp.net Mvc Controller,我正在升级我们的WebAPI,遇到了一个问题——如何从代码中执行控制器操作 我检查了以下问题:但该方法跳过了对我的应用程序至关重要的AuthorizationAttribute的执行,并且在执行之前不验证请求 另一种方法是使用HttpClient来执行方法。这很好,只是它不能重用在当前对象中检索到的公共服务中的数据,但必须再次检索它们(服务作为作用域添加,因此仅在请求期间可用),这对性能不好 我希望使用所有属性和验证执行控制器操作,但也希望重用从上一次调用接收到的服务数据

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

  • 我检查了以下问题:但该方法跳过了对我的应用程序至关重要的AuthorizationAttribute的执行,并且在执行之前不验证请求
  • 另一种方法是使用HttpClient来执行方法。这很好,只是它不能重用在当前对象中检索到的公共服务中的数据,但必须再次检索它们(服务作为作用域添加,因此仅在请求期间可用),这对性能不好
  • 我希望使用所有属性和验证执行控制器操作,但也希望重用从上一次调用接收到的服务数据