我正在使用Azure Function App(v2),该程序在同一Function App中具有许多不同的功能。
它将被部署在多个Azure区域中,我想添加一个自定义标头,以指示哪个区域满足了请求。
我知道我可以让每个函数返回HttpResponseMessage
,其中可以包含自定义标头。我不想将代码复制到每个功能中,而是希望将其集中在整个Function App项目中。返回HttpResponseMessage
的另一个缺点是我想使用IActionResult
,因此可以使用JsonResult
或OkObjectResult
以及类似的返回类型。
对于一个ASP.NET MVC项目,我可以添加一个添加标题的中间件,或者使用web.config
添加标题。在功能应用程序中似乎都不可行。
如何做到这一点而不必返回HttpResponseMessage
并将标题添加到每个函数的Run
方法中?