equal
deleted
inserted
replaced
17 util.setbinary(sys.stdout) |
17 util.setbinary(sys.stdout) |
18 |
18 |
19 environ = dict(os.environ.iteritems()) |
19 environ = dict(os.environ.iteritems()) |
20 environ.setdefault('PATH_INFO', '') |
20 environ.setdefault('PATH_INFO', '') |
21 if environ.get('SERVER_SOFTWARE', '').startswith('Microsoft-IIS'): |
21 if environ.get('SERVER_SOFTWARE', '').startswith('Microsoft-IIS'): |
22 # IIS includes script_name in path_info |
22 # IIS includes script_name in PATH_INFO |
23 scriptname = environ['SCRIPT_NAME'] |
23 scriptname = environ['SCRIPT_NAME'] |
24 if environ['PATH_INFO'].startswith(scriptname): |
24 if environ['PATH_INFO'].startswith(scriptname): |
25 environ['PATH_INFO'] = environ['PATH_INFO'][len(scriptname):] |
25 environ['PATH_INFO'] = environ['PATH_INFO'][len(scriptname):] |
26 |
26 |
27 stdin = sys.stdin |
27 stdin = sys.stdin |