Changeset 2487
- Timestamp:
- 08/04/09 19:23:10
- Files:
-
- branches/python3/cherrypy/test/test_conn.py (modified) (1 diff)
- branches/python3/cherrypy/wsgiserver/__init__.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/python3/cherrypy/test/test_conn.py
r2438 r2487 456 456 self.assertEqual(status, 100) 457 457 while True: 458 skip = response.fp.readline().strip() 459 if not skip: 458 line = response.fp.readline().strip() 459 if line: 460 self.fail("100 Continue should not output any headers. Got %r" % line) 461 else: 460 462 break 461 463 branches/python3/cherrypy/wsgiserver/__init__.py
r2482 r2487 466 466 # but it seems like it would be a big slowdown for such a rare case. 467 467 if environ.get("HTTP_EXPECT", "") == "100-continue": 468 self.simple_response(100) 468 # Don't use simple_response here, because it emits headers 469 # we don't want. See http://www.cherrypy.org/ticket/951 470 msg = bytes("%s 100 Continue\r\n\r\n" % 471 self.environ['ACTUAL_SERVER_PROTOCOL'], 472 'ISO-8859-1') 473 try: 474 self.wfile.write(msg) 475 except socket.error as x: 476 if x.args[0] not in socket_errors_to_ignore: 477 raise 469 478 470 479 self.ready = True

