Flask анализ строки запроса из request.args - PullRequest
0 голосов
/ 12 января 2020

У меня есть конечная точка Flask GET, которая может принимать несколько аргументов. Я хотел бы иметь универсальный валидатор c request.args (для ограничения только тех параметров, которые мне нужны; любые другие - 400 Bad request) и анализатор типов данных request.args вместо использования request.args.get(parameter, type, default).

Я думал о request.query_string и с помощью string.split пытаюсь проанализировать имена параметров и значения. Мои аргументы могут быть списками, целыми числами или строками, как в простом примере:

0.0.0.0:5000/roads?type=highway&countryIds=[1,2,3]

Есть мысли о том, как это сделать с лучшей практикой?

...