# 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 |
|-----|-----|
- 開始
- Werkzeug 文檔概覽
- 安裝
- 過渡到 Werkzeug 1.0
- Werkzeug 教程
- API 標準
- 快速開始
- Python 3 Notes
- 服務和測試
- Debugging Applications
- 在服務器運行 WSGI 應用
- 單元測試
- 參考
- Request / Response Objects
- URL Routing
- WSGI Helpers
- HTTP Utilities
- Data Structures
- Utilities
- Context Locals
- Middlewares
- HTTP Exceptions
- 部署
- CGI
- mod_wsgi (Apache)
- FastCGI
- HTTP Proxying
- 貢獻模塊
- Atom Syndication
- Sessions
- Secure Cookie
- Cache
- Extra Wrappers
- Iter IO
- Fixers
- WSGI Application Profiler
- Lint Validation Middleware
- 額外說明
- Werkzeug Changelog
- Important Terms
- Unicode
- Dealing with Request Data