Nifi Handlehttprequest для обработки нескольких значений параметра
Я использую комбинацию HandleHttpRequest
а также HandleHttpResponse
процессоры, чтобы получить остальную конечную точку для клиентского приложения.
У меня есть проблемы с приведенным ниже типом запроса на публикацию скручивания. HandleHttpRequest
не создает массив параметров, а просто сохраняет последнее значение значений параметров.
например:
curl -L -X POST "http://url:port/data?sn=GH6747246T4JLR6AZ&c=QUERY_RECORD&p=test_station_name&p=station_id&p=result&p=mac_addresss"
Когда я смотрю на происхождение данных, я вижу, что под значениями атрибутов:
я вижу http.param.p
содержит только первое значение (test_station_name) иhttp.query.param.p
содержит только последнее значение (mac_address)
Есть ли способ сделать этот массив хранения всех значений параметра p
?
Другой способ - использовать http.query.string, в котором переданы все параметры, и использовать JoltJSONTransform
чтобы преобразовать необходимые входные данные для меня. Но JoltJSONTransform для достижения этой цели кажется немного хитрым.
Любая помощь с благодарностью.
Спасибо,
Вишь