, чтобы использовать HTTPClient и отправлять сообщения в веб-службу из моего приложения-функции Azure. Запуск триггера Cosmos DB V1 Мне пришлось сделать функцию асинхронной, которой она не является по умолчанию,
Изменение
public static class Function1
{
[FunctionName("Function1")]
public static void RunAsync([CosmosDBTrigger(
К
public static class Function1
{
[FunctionName("Function1")]
public static async void RunAsync([CosmosDBTrigger(
Обратите внимание на асинхронную часть во втором определении триггера функции
Мне это нужно, потому что позже в функции я использую http-клиент следующим образом, и он должен использоватьawait
HttpResponseMessage response = await httpClient.PostAsync("https://XXXXX", new StringContent(transaction.ToString(), System.Text.Encoding.UTF8, "application/json"));
Я отключаю триггер, делая его асинхронным, или это допустимое и поддерживаемое изменение?
Если нет, как я могу изменить использование моего httpCLient для работы в триггереФункция App?
ПРИМЕЧАНИЕ: код работает, как и ожидалось, я просто беспокоюсь, что он работает по ошибке, так что сегодня.