Как я могу прочитать несколько параметров запроса с одинаковым именем в Mule?

#dataweave #mule4

#dataweave #mule4

Вопрос:

Учитывая URL https://localhost:8081/api/Location?Name=Germanyamp;Name=America -адрес, есть ли способ прочитать параметр запроса таким образом, чтобы вывод представлял собой набор значений, разделенных запятыми?

Ожидаемый результат:

 ["Germany", "America"]
 

Ответ №1:

Просто используйте многозначный селектор:

 #[attributes.queryParams.*Name]
 

Обратите внимание, что вывод представляет собой список значений. Список не разделяется запятыми в памяти. Если вы хотите вывести JSON или преобразовать в строку значений, разделенных запятыми, вы должны сделать это явно.