это моя вторая попытка более точно объяснить, что я ищу; -)
Я установил в Mailchimp веб-перехватчик, который срабатывает каждый раз, когда появляется новый подписчик аудитории. Mailchimp отправляет HTTP-запрос POST в конечную точку REST Jira Sriptrunner.
Тип содержимого этого запроса: application/x-www-form-urlencoded
.
В конечной точке Jira я хотел бы прочитать данные запроса. Как я могу это сделать?
Полезная нагрузка (необработанное тело), которое я получаю, выглядит следующим образом:
type=unsubscribe&fired_at=2020-05-26+07%3A04%3A42&data%5Baction%5D=unsub&data%5Breason%5D=manual&data%5Bid%5D=34f28a4516&data%5Bemail%5D=examlple%40bla.com&data%5Bemail_type%5D=html&data%5Bip_opt%5D=xx.xxx.xxx.198&data%5Bweb_id%5D=118321378&data%5Bmerges%5D%5BEMAIL%5D=example%40bla.com&data%5Bmerges%5D%5BFNAME%5D=Horst&data%5Bmerges%5D%5BLNAME%5D=Schlemmer&data%5Bmerges%5D%5BCOMPANY%5D=First&data%5Bmerges%5D%5BADDRESS%5D%5Baddr1%5D=XXX
Теперь я хотел бы проанализировать данные необработанного тела в JSON или что-то подобное.
Результат может выглядеть так:
{
"web_id": 123,
"email": "example@bla.com",
"company": "First",
...
}
Тем временем я немного поискал и нашел что-то вроде модуля node.js "querystring". Было бы здорово, если бы было что-то похожее в Groovy или любом другом способе синтаксического анализа данных формата application/x-www-form-urlencoded
в json
.
С уважением и заранее спасибо
Bernhard