c# - 如何通过检查授权和验证从服务执行 .NET Core 控制器操作?
问题描述
我正在升级我们的 WebAPI 并遇到一个问题 - 如何从我的代码中执行控制器操作。
- 我检查了以下问题:如何从 mvc 中的控制器调用另一个控制器操作,但此方法跳过对我的应用程序至关重要的 AuthorizationAttribute 的执行,并且在执行前不验证请求。
- 另一种方法是使用 HttpClient 执行方法。哪个工作正常,除了它不能重用从我当前对象中检索到的公共服务中的数据,但必须再次检索它们(作为范围添加的服务,因此仅在请求期间可用),这对性能不利。
我想使用所有属性和验证执行我的控制器操作,但也想重用从先前调用中收到的服务数据。
解决方案
推荐阅读
- python - Telegram 将 png 图片发送到 Telegram 将其转换为 jpg
- javascript - 我有这个错误:无法读取 null 的属性“值”,我不明白为什么
- reactjs - Material UI 中的可变图像网格显示
- node.js - 在 Express.js 项目中使用 Webpack 捆绑安装了 npm 的 Bootstrap
- html - 在已发布的 Azure 应用服务中找不到视图/控制器
- http - Grails HTTPResponse 失败的依赖异常
- javascript - 如何将来自 console.log 的打印消息直接添加到 javascript 的返回函数字符串中?
- symfony - 如何在easyadmin中为删除操作添加item_permission?
- javascript - 一些变量被多次加载
- javascript - 将数组元素的值与前一个元素相加