Я работаю над приложением функций Azure (v2), которое имеет несколько различных функций внутри одного и того же приложения функций.
Он будет развернут в нескольких регионах Azure, и я хотел бы добавить пользовательский заголовок, который указывает, какой регион обслуживал запрос.
Я знаю, что могу позволить каждой функции возвращать HttpResponseMessage
, которая может содержать пользовательские заголовки. Вместо того, чтобы дублировать этот код для каждой функции, я хотел бы сделать его централизованным во всем проекте Function App. Другим недостатком возврата HttpResponseMessage
является то, что я хотел бы использовать IActionResult
, поэтому я могу использовать JsonResult
или OkObjectResult
и аналогичные типы возврата.
В проекте ASP.NET MVC я мог бы добавить промежуточное ПО, которое добавляло заголовок, или добавлять заголовки, используя web.config
. Похоже, что и то и другое невозможно в приложении функций.
Как это можно сделать, не возвращая HttpResponseMessage
и не добавляя заголовок внутри метода Run
каждой функции?