Есть сервисы которые присылают данные post запросом с многомерными данными
Пример приходящих данных на PHP
Array
(
[data] => Array
(
[a] => aaa
[b] => bbb
)
[test] => Array
(
[0] => 1
[1] => 2
)
)
строка для эмуляции запроса в командной строки bash
curl -d "data[a]=aaa&data[b]=bbb&test[]=1&test[]=2" -X POST https://url/test
Вопрос заключается в том, как получить данные корректно на pyton, чтобы можно было удобно работать с ними в режиме словаря
Вид данных на python
pprint(request.values)
{'data[a]': 'aaa',
'data[b]': 'bbb',
'test[]': '1'}
c получением test[] проблем нет, все значения получаются через request.form.getlist('test[]')
а вот с data так не проходит.
Существует ли способ преобразовать эти данные в вид
{'data': {'a': 'aaa', 'b': 'bbb'}}
для более удобной обработки ?
Дополнение:
вероятно я несколько не корректно сформировал вопрос, все данные мне уже приходят на мой скрипт
@application.route('/test',methods=['POST'])
def bot():