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

Statically resolve HttpContext/HttpRequestMessage in Azure Functions from external library

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

我正在尝试从外部引用库实现此目的,而不必将 HttpRequestMessage 作为参数传递给调用的方法。

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

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

不,访问全局 http context/state 是不可能的,甚至不推荐。您实际上应该只对传递给函数的 HttpRequest/HttpRequestMessage 进行操作,然后根据需要将其传递给其他 helpers/libraries。

根据我们的内部函数执行模型,您可能尝试访问的任何 global/static 信息都是不可靠的,并且将来可能会发生变化。