The SimpleXMLRPCServer's CGI handler now runs like a pony.

This commit is contained in:
Georg Brandl 2009-04-01 04:21:14 +00:00
parent 02cb0eb231
commit e92d4b6f57
2 changed files with 7 additions and 1 deletions

View File

@ -598,8 +598,12 @@ class CGIXMLRPCRequestHandler(SimpleXMLRPCDispatcher):
self.handle_get()
else:
# POST data is normally available through stdin
try:
length = int(os.environ.get('CONTENT_LENGTH', None))
except ValueError:
length = -1
if request_text is None:
request_text = sys.stdin.read()
request_text = sys.stdin.read(length)
self.handle_xmlrpc(request_text)

View File

@ -200,6 +200,8 @@ Core and Builtins
Library
-------
- Actually make the SimpleXMLRPCServer CGI handler work.
- Issue #2522: locale.format now checks its first argument to ensure it has
been passed only one pattern, avoiding mysterious errors where it appeared
that it was failing to do localization.