使用Web API进行Autofac:从HttpRequestMessage注入依赖项?

Igo*_*rek 4 autofac asp.net-web-api

我需要将HttpRequestMessage中的某些值(主要是围绕身份)注入我的一些对象中.

据我了解,不建议在Web Api框架中使用HttpSession.Current.在Autofac中绑定依赖项期间,如何访问HttpRequestMessage以获取用户身份和其他属性(如用户的IP地址,UserAgent等)?

Tra*_*lig 6

您可以builder.RegisterHttpRequestMessage()在构建依赖项容器时使用.之后,任何以HttpRequestMessage依赖为依据的内容都将获得当前消息.