#c# #asp.net-core #azure-functions
#c# #asp.net-core #azure-функции
Вопрос:
Каждый раз, когда я отлаживаю свои функции Azure (локально), а затем вызываю функцию, CLI (func.exe ) всегда отображается requestId
как один из параметров входящего запроса, который, я очень уверен, генерируется не с моей стороны.
Мой вопрос в том, возможно ли извлечь значение requestId
value из нашего кода и как? эта функция специфична только для разработки / локальной отладки? поскольку я не могу найти никакой документации, статьи или блога по этому поводу.
Спасибо
Ответ №1:
Я полагаю, вы найдете информацию о запросе в HttpContext
req.HttpContext.Items["MS_AzureFunctionsRequestID"]
пример кода c # при условии, что у вас есть следующая подпись
public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log) {}
Комментарии:
1. Спасибо за ваш ответ. У меня есть два других вопроса по этому поводу, можем ли мы надежно использовать это свойство даже вне локальной среды / dev? и есть ли какие-либо документы, касающиеся этого свойства? поиск в Google с таким ключевым словом возвращает только этот вопрос StackOverflow