加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何在.NET Web API项目中存储全局每个请求数据

发布时间:2020-12-16 03:54:41 所属栏目:asp.Net 来源:网络整理
导读:我正在为我的应用程序编写一个web api,目前使用ASP.NET Web Forms编写.我有一个模块,它在请求开始时获取一些数据并将其存储在HttpContext.Current.Items中,以便稍后在页面处理期间可供所有代码使用. 我正在尝试编写我的web api,它需要做同样的事情.在web api
我正在为我的应用程序编写一个web api,目前使用ASP.NET Web Forms编写.我有一个模块,它在请求开始时获取一些数据并将其存储在HttpContext.Current.Items中,以便稍后在页面处理期间可供所有代码使用.

我正在尝试编写我的web api,它需要做同样的事情.在web api控制器处理期间存储“每个请求”全局数据的正确方法是什么(我怀疑它对于常规控制器也是如此).

此外,如果有办法这样做,有没有办法在实例化控制器之前运行的IHttpModule中设置此数据.

任何帮助表示赞赏!

解决方法

您可以按照 this StackOverflow question使用HttpRequestMessage.Properties字典.

还有其他选项,如HttpContext或Session,但它们不能在自托管设置中使用,仅在WebHosting模式下使用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读