在点网核中配置中间件的依赖注入

时间:2017-11-15 20:53:51

标签: .net-core

我有一个类调用需要令牌的外部服务,这是使用Settings类注入的。

现在,根据请求,我需要使用两个令牌中的一个。

我想使用中间件来查看传入的请求,然后配置注入我的服务的内容,但不确定这是可能的吗?

我可以从中间件配置DI吗?

1 个答案:

答案 0 :(得分:1)

我不确定您是否可以在中间件中配置依赖注入,因为DI已完成(如果您正在使用.NET Core提供的DI系统),请在Container设置中查看(请参阅你的startup.cs类。)

  

我有一个类调用需要令牌的外部服务,这是使用Settings类注入的。

     

现在,根据请求,我需要使用两个令牌中的一个

你能不能同时获得这两个令牌并将它们传递给你的中间件构造函数?当我创建OWASP secure headers middleware时,我做了类似的事情(将配置对象传递给中间件构造函数)(它是现在完成的多部分系列中的第二部分)。

您是否可以接受配置并在中间件调用任务期间切换请求中找到的内容?

相关问题