Thanks! I'll try that one too to find the easiest solution. For portability, it is easier to use a new transport class and not have to patch files of the Python distribution.
Using a similar strategy, I used this class just before I read about your patch, which works fine too: http://mail.python.org/pipermail/python-list/2004-April/256360.html Could you comment on the difference between this class and yours? You might want to include on your site how to use the class in a reallife example, i.e. like the other class does: import httplib, xmlrpclib s = xmlrpclib.ServerProxy('http://SOMEURL', transport=PersistTransport()) I agree with you on xmlrpclib needed an upgrade, but in the past could not find anybody 'responsible' and knowledgeable enough to do this. Although I do feel responsible for open source development, I do not have the python knowledge to propose a fix myself! Bye, Arno. itkovian wrote: > Arno, > >> Your patches solves the problem too. Thanks! >> >> One thing: if I use the unpatched xmlrpclib.py, the printed output of >> xml calls look like: >> >> {'state': 0, 'str': 'Info_RT'} >> >> But if I use your patch, they look like: >> >> state0strInfo_RT >> >> I prefer the former, as it is easier to extract the info. Why did this >> change with your patch? > > I've no idea, I'll look into this as soon as possible. Thanks for > letting me know. > > I want to point you to another possible solution, which is using a > derived > transport class. I've posted this on my blog, see > > http://www.itkovian.net/base/transport-class-pythons-xml-rpc-lib > > I'm not sure if this might solve the problem you pointed out. > > -- Andy > -- http://mail.python.org/mailman/listinfo/python-list