gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 08:35:37 24 4
gpt4 key购买 nike

我正在为我目前使用 ASP.NET Web 窗体编写的应用程序编写一个 Web api。我有一个模块,它在请求开始时获取一些数据并将其存储在 HttpContext.Current.Items 中,以便稍后在页面处理期间可用于所有代码。

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

此外,如果有办法这样做,是否有办法在实例化 Controller 之前运行的 IHttpModule 中设置此数据。

任何帮助表示赞赏!

最佳答案

您可以使用 HttpRequestMessage.Properties根据 this StackOverflow question 的字典.

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

关于asp.net-mvc - 如何在 .NET Web API 项目中存储全局每个请求数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18690500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com