Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net core 在dot net core中从中间件配置依赖项注入_.net Core - Fatal编程技术网

.net core 在dot net core中从中间件配置依赖项注入

.net core 在dot net core中从中间件配置依赖项注入,.net-core,.net Core,我有一个调用需要令牌的外部服务的类,它是使用Settings类注入的 现在,根据请求,我需要使用两个令牌中的一个 我想使用中间件查看传入的请求,然后配置注入到我的服务中的内容,但不确定这是否可行 我可以从中间件中配置DI吗?我不确定您是否可以从中间件中配置依赖项注入,因为DI在容器安装过程中已经完成(如果您使用的是随.NET Core提供的DI系统)(请查看startup.cs类) 我有一个调用需要令牌的外部服务的类,它是使用Settings类注入的 现在,根据请求,我需要使用两个令牌中的一个

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

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

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


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

我不确定您是否可以从中间件中配置依赖项注入,因为DI在容器安装过程中已经完成(如果您使用的是随.NET Core提供的DI系统)(请查看startup.cs类)

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

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

您能否获取这两个令牌并将它们传递到中间件的构造函数中?我在创建中间件时做了类似的事情(将配置对象传递到中间件构造函数中)(这是现在完成的多部分系列的第二部分)

在中间件的Invoke任务期间,您是否可以接受配置并打开请求中的某些内容