On 27 Apr 2001, Petr Knapek wrote:
Hi Zopists, does anybody of you know how to do "subject" in Zope 2.3.0 (2.3.1) on Linux Debian.
I have already installed M2Crypto but do not know how to use it. When I tried this in python:
from M2Crypto import xmlrpclib2 s = xmlrpclib2.Server("https://uid:password@host/") print s.index_html()
this error is returned:
print s.index_html() Traceback (innermost last): File "<stdin>", line 1, in ? File "/usr/lib/zope/lib/python/xmlrpclib.py", line 547, in __call__ return self.__send(self.__name, args) File "/usr/lib/zope/lib/python/xmlrpclib.py", line 630, in __request request File "/usr/lib/zope/lib/python/xmlrpclib.py", line 560, in request h = httplib.HTTP(host) File "/usr/lib/python1.5/httplib.py", line 51, in __init__ if host: self.connect(host, port) File "/usr/lib/python1.5/httplib.py", line 75, in connect raise socket.error, "nonnumeric port" socket.error: nonnumeric port
Can anybody help me?
xmlrpclib does not understand the uid:password@url syntax. This is not how you do authentication with xmlrpclib, you need to subclass and create your own transport. The new xmlrpclib should come with a transport that supports Basic authentication. See the xmlrpclib sources or the xmlrpclib mailing list for more info. -Michel