по дифолту нет редиректа с /url -> /url/ или какэто настроить?
ну, типа как в джанге чтоб...
пробовал
app.router.redirect_slashes = True
но, в пайчарме просто пишет "GET /items HTTP/1.1" 307 Temporary Redirect и брейкпоинт не работает
обычно это на уровне какого-нибудь нджинкса делается, вроде try_files $uri $uri/ =404; это точно должно быть на уровне приложения?
так я ж тут упомянул это)
еще раз) делаю такой тест app.router.redirect_slashes = True @app.get("/items") async def read_items curl -X GET -H "Accept: application/json" http://localhost:8000/items/ INFO: 127.0.0.1:57181 - "GET /items/ HTTP/1.1" 307 Temporary Redirect curl -X GET -H "Accept: application/json" http://localhost:8000/items точка срабатывает вопрос - что я делаю не так?)
а, ну значит два декоратора писать app.router.redirect_slashes = False @app.get("/items") @app.get("/items/") async def read_items pass
нет. это два разныю юрла
Я вижу.Я к тому, что во фласке если дописать слеш в конце, а юзать без слеша, то все равно будет работать.Мб тут так же работало, но как видно - нет
Обсуждают сегодня