Где указать параметр REST API для метода GET в веб-активности ADF

#azure-data-factory #azure-data-factory-2

#azure-data-factory #azure-data-factory-2

Вопрос:

Допустим, у нас есть следующий URL

https://management.someurl.com?api-version=2020-06-01

Теперь у меня есть список параметров для вызова REST API. Метод, который я пытаюсь вызвать с помощью веб-активности, — GET, поэтому там нет раздела тела. Итак, где мне точно указать эти параметры? Заголовок явно не предназначен для этой цели, поскольку это конкретные параметры API уровня приложения. В случае вызовов POST я мог бы успешно указать параметры в разделе тела веб-активности.

Комментарии:

1. привет. Вы говорите о параметрах запроса?

2. Привет @Dhiraj, если мой ответ полезен для вас, пожалуйста, примите (отметьте) его как ответ. Это может быть полезно для других участников сообщества.

Ответ №1:

Добавьте к ответу @Raunak Jhawar. Вы можете определить некоторые переменные ранее следующим образом: введите описание изображения здесь

Затем вы можете добавить динамическое содержимое в поле URL.

 @concat(variables('BaseUrl'),concat(variables('Path'),concat('?productId=',variables('QueryParam'))))
  

введите описание изображения здесь

Входные данные показывают:

введите описание изображения здесь

Ответ №2:

Вы должны создать параметры набора данных.

В этом случае создайте параметр базового URL, который будет иметь базовый URL (т. Е. management.someURL.com URL)

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

Кроме того, вы можете следить за этим блогом, чтобы понять процесс проектирования.