我需要访问Azure Functions中的当前活动HttpContext
或HttpRequestMessage
。
我试图从外部引用的库中实现这一点,而不必将HttpRequestMessage
作为参数传递给调用的方法。
希望在Azure Functions中可以实现这一点,或者至少尝试访问我能够使用HttpContext
(在我的ASP中)从任何地方轻松访问的ASP.NET Core IHttpContextAccessor
。 NET核心项目)。
不确定ASP.NET Core HttpContext
是否在函数中工作。
答案 0 :(得分:1)
不可以,甚至不建议访问全局http上下文/状态。您应该只对传递给您的函数的HttpRequest / HttpRequestMessage进行操作,并根据需要将其传递给其他助手/库。
您可能尝试访问的任何全局/静态信息都不可靠,并且可能会在将来根据我们的内部函数执行模型进行更改。