Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在实现一个与授权相关的 DelegatingHandler,我在其中从数据库加载 api 用户(调用者)配置文件。当授权成功时,我想将此实例传递给控制器,否则我必须再次加载它。
有没有办法在不使用会话或依赖存储库缓存的情况下做到这一点?
HttpRequestMessage 类包含一个字典“Properties”,您可以使用它来存储该信息。但是,我不确定它是否在处理程序调用和控制器操作之间持续存在。否则,您可以尝试使用已创建操作上下文的操作过滤器。动作上下文使您可以访问动作参数,您可以在其中添加要传递给动作的附加参数。