在WebApi2中,通常将任意对象放入HttRequestMessage.Properties
。通常它与扩展的方法像做request.SetUserRights()
在那里SetUserRights
只是将物体放入request.Properties[HttpPropertyKey.UserRights]
。
现在在ASP.NET 5中,没有这样的属性HttpRequest
。
应该使用哪种模式与http请求一起传递任意对象?
在WebApi中用于将对象放入请求中。通常使用属性过滤器。AspNet5中仍然有过滤器,因此可以将问题改写为:过滤器应在何处放置特定于请求的公共数据。此类数据的示例可以是:当前用户的角色,当前用户的语言等等。
HttpContext
类具有Items
可用于此目的的属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句