Changeset 793
- Timestamp:
- 11/05/05 18:16:49
- Files:
-
- trunk/cherrypy/_cperror.py (modified) (1 diff)
- trunk/cherrypy/_cphttptools.py (modified) (1 diff)
- trunk/cherrypy/lib/filter/baseurlfilter.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cperror.py
r771 r793 57 57 request.queryString = urllib.urlencode(params) 58 58 request.paramMap = params.copy() 59 60 request.browserUrl = request.base + path61 if request.queryString:62 request.browserUrl += '?' + request.queryString63 59 64 60 Exception.__init__(self, path, params) trunk/cherrypy/_cphttptools.py
r790 r793 170 170 raise cherrypy.HTTPError(400, msg) 171 171 self.base = "%s://%s" % (self.scheme, self.headerMap.get('Host', '')) 172 self.browserUrl = self.base + self.path 172 173 def _get_browserUrl(self): 174 url = self.base + self.path 173 175 if self.queryString: 174 self.browserUrl += '?' + self.queryString 176 url += '?' + self.queryString 177 return url 178 browserUrl = property(_get_browserUrl, 179 doc="The URL as entered in a browser (read-only).") 175 180 176 181 def processBody(self): trunk/cherrypy/lib/filter/baseurlfilter.py
r768 r793 24 24 newBaseUrl = request.base[:request.base.find("://") + 3] + newBaseUrl 25 25 26 request.browserUrl = request.browserUrl.replace(request.base, newBaseUrl)27 26 request.base = newBaseUrl

