Как передать маршрут к триггеру http функции Azure (C#) в конвейере фабрики данных?
Мне нужно передать информацию заголовка в функции функции Azure в фабрике данных. Как видно на картинке, заголовок отмечен красным.
Мне нужно изменить следующий код, чтобы получить заголовок. Мне также нужно захватить значение заголовка.
открытый статический асинхронный запуск задачи ([HttpTrigger(AuthorizationLevel.Function, "get", Route = "{name}")] HttpRequestMessage req, строковое имя, журнал TraceWriter, [Blob("pk-api-test/{name}", FileAccess.Read)] Stream myBlob)
2 ответа
Решение
Я решил это, используя 'Route = TestFunction/{name}' в коде и в настройках функции Azure в фабрике данных, я использовал имя функции = TestFunction/albany
Попробуйте код ниже. использование headers
для доступа к информации заголовков в запросе http.
public static async Task Run(
[HttpTrigger(AuthorizationLevel.Function, "get", Route = null)]HttpRequestMessage req,
[Blob("pk-api-test/{headers.name}", FileAccess.Read)]Stream myBlob,
IDictionary<string, string> headers,
TraceWriter log)
{
string name = headers["name"];
//...
}