@daniilpetrenkoo

Почему неправильно кодируются запросы Flask?

Имеются следующие проблемы:

- POST-запросы на сервер, имеющие в data русские символы выдают ошибку 400 Bad Request при request.data модуля Flask

- Если написать следующую функцию просмотра:
@app.route('/test/кириллица')
def testing():
    return 'ok'

вернет Unhandled Exception, а в журнале ошибок появится следующее 60a4327302613643779100.png

При этом отображение страниц проекта с русскими символами выглядит нормально
Не пойму, как правильно настроить кодировку, в конфигах Web-сервера прописана кодировка UTF-8
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
Предполагаю, проблема в том, что нужно кодировать в корректный путь URL:
@app.route('/test/%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы