Как передать маршрут к триггеру 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"];
       //...
   }
Другие вопросы по тегам