Кажется, что Flask не поддерживает маршруты с URI-кодированным компонентом. Мне любопытно, если я делаю что-то не так или есть специальный флаг, который мне нужно включить.
Мой маршрут выглядит примерно так:
@app.route('/foo/<encoded>/bar/')
def foo(encoded):
# ...
pass
URL-адрес, которому это должно соответствовать, может выглядеть следующим образом:
http://foobar.com/foo/xxx/bar/ # matched correctly, no URI component
http://foobar.com/foo/x%2Fx%2Fx%2F/bar/ # not matched correctly, URI component
Бывший URL работает, последний выплевывает прекрасный 404.
Спасибо!