Проверка WSGI протокола
Этот модуль предоставляет middleware, который выполняет проверку работоспособности поведения сервера WSGI и приложения. Он проверяет, что спецификация WSGI PEP 3333 реализована должным образом. Также он предупреждает об одних распространённых HTTP ошибках, таких как непустые ответы для статусных кодов 304.
-
class werkzeug.middleware.lint.LintMiddleware(app) -
Предупреждает о распространённых ошибках в поведении WSGI и HTTP сервера и обернутого приложения. Некоторые из проверяемых проблем:
- некорректные статусные коды
- не-байты отправлены WSGI серверу
- строки возвращены WSGI приложением
- непустые условные ответы
- незаключенные etag
- относительные URL в заголовке Location
- небезопасные вызовы wsgi.input
- незакрытые итераторы
Информация об ошибках выводится с помощью модуля
warnings.- Параметры:
-
app (WSGIApplication) – WSGI приложение для обёртки.
from werkzeug.middleware.lint import LintMiddleware app = LintMiddleware(app)
© 2007 Pallets
Licensed under the BSD 3-clause License.
https://werkzeug.palletsprojects.com/en/latest/middleware/lint/