Changeset 578
- Timestamp:
- 08/29/05 23:53:23
- Files:
-
- trunk/cherrypy/_cpwsgi.py (modified) (1 diff)
- trunk/cherrypy/test/test_core.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cpwsgi.py
r574 r578 43 43 if not (resource == "*" or resource.startswith("/")): 44 44 resource = "/" + resource 45 45 46 qString = environ.get('QUERY_STRING') 46 47 if qString: 47 48 resource += '?' + qString 49 50 resource = resource.replace(" ", "%20") 51 48 52 return ('%s %s %s' % (environ['REQUEST_METHOD'], 49 53 resource or '/', trunk/cherrypy/test/test_core.py
r562 r578 318 318 319 319 # Test "% HEX HEX"-encoded URL, param keys, and values 320 self.getPage("/params/% e3/cheese?Gruy%E8re=Bulgn%e9ville")321 self.assertBody(r"args: ('\x e3', 'cheese') "320 self.getPage("/params/%d4%20%e3/cheese?Gruy%E8re=Bulgn%e9ville") 321 self.assertBody(r"args: ('\xd4 \xe3', 'cheese') " 322 322 r"kwargs: {'Gruy\xe8re': 'Bulgn\xe9ville'}") 323 323

