Как передать маршрут к триггеру http функции Azure (C #) в конвейере фабрики данных? - PullRequest
0 голосов
/ 08 января 2019

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

Мне нужно изменить следующий код, чтобы получить заголовок. Мне также нужно захватить значение заголовка.

открытый статический асинхронный запуск задачи ([HttpTrigger (AuthorizationLevel.Function, "get", Route = "{name}")) HttpRequestMessage req, имя строки, Журнал TraceWriter, [Blob ("pk-api-test / {name}", FileAccess.Read)] Stream myBlob)

enter image description here

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Я решил это, используя 'Route = TestFunction / {name}' в коде и в настройках функции Azure в фабрике данных, я использовал имя функции = TestFunction / albany

0 голосов
/ 08 января 2019

Попробуйте код ниже. Используйте 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"];
       //...
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...