Как вызвать API с помощью функции триггера времени Azure - PullRequest
0 голосов
/ 14 марта 2020

Мне нужно написать функцию azure с использованием временного триггера, который будет срабатывать по API каждые выходные и извлекать данные из этого API и сохранять эти данные в моей базе данных Azure SQL.

Итак, я не понимаю, как вызывать API из функции триггера времени azure для извлечения данных и как сохранить эти данные в моей базе данных azure SQL.

1 Ответ

0 голосов
/ 14 марта 2020

Вы можете перейти по этой ссылке для начала работы Azure Триггер функции таймера.

Вы должны использовать HTTPClient для вызова Api.

static HttpClient client = new HttpClient();
// Update port # in the following line.
client.BaseAddress = new Uri("http://localhost:64195/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(
    new MediaTypeWithQualityHeaderValue("application/json"));

Product product = null;
HttpResponseMessage response = await client.GetAsync(path);
if (response.IsSuccessStatusCode)
{
    product = await response.Content.ReadAsAsync<Product>();
}
return product;

Примечание. Если вам приходится вызывать множество API / конечных точек, вы можете получить ошибку исчерпания порта. HttpClientFactory рекомендуется для этого сценария.

...