Lint Validation Middleware

最后更新于:2022-04-01 04:08:13

# Lint Validation Middleware 0.5 新版功能. This module provides a middleware that performs sanity checks of the WSGIapplication. It checks that [**PEP 333**](http://www.python.org/dev/peps/pep-0333) is properly implemented and warnson some common HTTP errors such as non-empty responses for 304 statuscodes. This module provides a middleware, the [LintMiddleware](# "werkzeug.contrib.lint.LintMiddleware"). Wrap yourapplication with it and it will warn about common problems with WSGI andHTTP while your application is running. It's strongly recommended to use it during development. *class *werkzeug.contrib.lint.LintMiddleware(*app*) This middleware wraps an application and warns on common errors.Among other thing it currently checks for the following problems: - invalid status codes - non-bytestrings sent to the WSGI server - strings returned from the WSGI application - non-empty conditional responses - unquoted etags - relative URLs in the Location header - unsafe calls to wsgi.input - unclosed iterators Detected errors are emitted using the standard Python [warnings](http://docs.python.org/dev/library/warnings.html#module-warnings "(在 Python v3.5)") system and usually end up on stderr. ~~~ from werkzeug.contrib.lint import LintMiddleware app = LintMiddleware(app) ~~~ | 参数: | **app** – the application to wrap | |-----|-----|
';