Changeset 860
- Timestamp:
- 12/05/05 16:34:55
- Files:
-
- trunk/cherrypy/_cputil.py (modified) (1 diff)
- trunk/cherrypy/filters/__init__.py (modified) (3 diffs)
- trunk/cherrypy/filters/responseheadersfilter.py (added)
- trunk/cherrypy/test/test.py (modified) (1 diff)
- trunk/cherrypy/test/test_response_headers_filter.py (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cputil.py
r856 r860 355 355 cherrypy.HTTPError(500).set_response() 356 356 357 def headers(headers): 358 """ Provides a simple way to add specific headers to page handler 359 Any previously set headers provided in the list of tuples will be changed 360 361 headers - a list of tuple : (header_name, header_value) 362 """ 363 def wrapper(func): 364 def inner(*args): 365 for item in headers: 366 headername = item[0] 367 headervalue = item[1] 368 cherrypy.response.headerMap[headername] = headervalue 369 return func(*args) 370 return inner 371 return wrapper 357 372 358 373 _cp_filters = [] trunk/cherrypy/filters/__init__.py
r858 r860 18 18 19 19 _output_order = [ 20 'ResponseHeadersFilter', 20 21 'XmlRpcFilter', 21 22 'EncodingFilter', … … 50 51 staticfilter, nsgmlsfilter, tidyfilter, \ 51 52 xmlrpcfilter, sessionauthenticatefilter, \ 52 sessionfilter 53 sessionfilter, responseheadersfilter 53 54 54 55 classMap = { … … 60 61 'LogDebugInfoFilter' : logdebuginfofilter.LogDebugInfoFilter, 61 62 'NsgmlsFilter' : nsgmlsfilter.NsgmlsFilter, 63 'ResponseHeadersFilter': 64 responseheadersfilter.ResponseHeadersFilter, 62 65 'SessionAuthenticateFilter': 63 66 sessionauthenticatefilter.SessionAuthenticateFilter, trunk/cherrypy/test/test.py
r856 r860 321 321 'test_gzip_filter', 322 322 'test_logdebuginfo_filter', 323 'test_response_headers_filter', 323 324 'test_objectmapping', 324 325 'test_static_filter',

