从外部库静态解析Azure函数中的HttpContext / HttpRequestMessage

时间:2017-10-10 12:49:49

标签: azure asp.net-core .net-core azure-functions

我需要访问Azure Functions中的当前活动HttpContextHttpRequestMessage

我试图从外部引用的库中实现这一点,而不必将HttpRequestMessage作为参数传递给调用的方法。

希望在Azure Functions中可以实现这一点,或者至少尝试访问我能够使用HttpContext(在我的ASP中)从任何地方轻松访问的ASP.NET Core IHttpContextAccessor。 NET核心项目)。

不确定ASP.NET Core HttpContext是否在函数中工作。

1 个答案:

答案 0 :(得分:1)

不可以,甚至不建议访问全局http上下文/状态。您应该只对传递给您的函数的HttpRequest / HttpRequestMessage进行操作,并根据需要将其传递给其他助手/库。

您可能尝试访问的任何全局/静态信息都不可靠,并且可能会在将来根据我们的内部函数执行模型进行更改。