Sembra che Flask non supporti rotte con un componente con codifica URI. Sono curioso di fare qualcosa di sbagliato, o se c'è una bandiera speciale che devo includere.Percorso pallone con componente codificato URI
mio percorso simile a questa:
@app.route('/foo/<encoded>/bar/')
def foo(encoded):
# ...
pass
L'URL che questo deve corrispondere può apparire come questi:
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
Ex opere URL, quest'ultimo sputa fuori un bel 404.
Grazie!
Rad, che lo ha risolto. – sholsapp
Nel caso in cui qualcun altro abbia lo stesso problema: mi ci è voluto un minuto per capire che stavamo aggiungendo 'path', non aggiungendo' encoded'. Ho provato e non sono riuscito ad aggiungere un post-filtro 'codificato' piuttosto che un pre-filtro' path'. – gwg
io e te entrambi! –