Index: Lib/SimpleXMLRPCServer.py =================================================================== --- Lib/SimpleXMLRPCServer.py (revision 59313) +++ Lib/SimpleXMLRPCServer.py (working copy) @@ -599,7 +599,8 @@ else: # POST data is normally available through stdin if request_text is None: - request_text = sys.stdin.read() + content_length = os.environ.get('CONTENT_LENGTH', -1) + request_text = sys.stdin.read(content_length) self.handle_xmlrpc(request_text)