Changeset 904
- Timestamp:
- 12/30/05 20:09:29
- Files:
-
- trunk/cherrypy/_cphttptools.py (modified) (3 diffs)
- trunk/cherrypy/_cpserver.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cphttptools.py
r892 r904 61 61 self.rfile = rfile 62 62 63 self.headers = httptools.HeaderMap() 64 self.headerMap = self.headers # Backward compatibility 65 self.simpleCookie = Cookie.SimpleCookie() 66 63 67 if cherrypy.profiler: 64 68 cherrypy.profiler.run(self._run) 65 69 else: 66 70 self._run() 71 72 if self.method == "HEAD": 73 # HEAD requests MUST NOT return a message-body in the response. 74 cherrypy.response.body = [] 75 76 _cputil.get_special_attribute("_cp_log_access", "_cpLogAccess")() 77 67 78 return cherrypy.response 68 79 … … 70 81 71 82 try: 72 self.headers = httptools.HeaderMap()73 self.headerMap = self.headers # Backward compatibility74 self.simpleCookie = Cookie.SimpleCookie()75 76 83 # This has to be done very early in the request process, 77 84 # because request.object_path is used for config lookups … … 118 125 raise 119 126 cherrypy.response.handleError(sys.exc_info()) 120 121 if self.method == "HEAD":122 # HEAD requests MUST NOT return a message-body in the response.123 cherrypy.response.body = []124 125 _cputil.get_special_attribute("_cp_log_access", "_cpLogAccess")()126 127 127 128 def processRequestLine(self): trunk/cherrypy/_cpserver.py
r897 r904 22 22 23 23 class Server(object): 24 25 request_class = _cphttptools.Request 24 26 25 27 def __init__(self): … … 200 202 func(i) 201 203 202 r = _cphttptools.Request(clientAddress[0], clientAddress[1],203 remoteHost, scheme)204 r = self.request_class(clientAddress[0], clientAddress[1], 205 remoteHost, scheme) 204 206 cherrypy.serving.request = r 205 207 cherrypy.serving.response = _cphttptools.Response()

