> Scrivo qui perche' qualche pythonista che usa XML RPC c'e' > (Luca, aiuto!!). Ecco la questione: se per uscire su internet > devo passare per un proxy server, come posso dire alla xmlrpclib > che per collegarsi ad un certo server deve passare prima per il > mio proxy? > > Se faccio il solito test: > > import xmlrpclib > meerkatsvr = > xmlrpclib.Server("http://www.oreillynet.com/meerkat/xml-rpc/server.php") > print meerkatsvr.system.listMethods() > > non funge perche' non riesce a uscire e sta ad aspettare i pacchetti > che non arriveranno mai (ho provato con un computer con accesso > diretto a internet e tutto funziona bene). > > Come posso fare per passare via proxy? > La strada è quella di fornire una tua istanza di una classe transport-like alla creazione dell' istanza della classe ServerProxy, perciò meerkatsvr = xmlrpclib.Server("http://www.oreillynet.com/meerkat/xml-rpc/server.php") diventa meerkatsvr = xmlrpclib.Server("http://www.oreillynet.com/meerkat/xml-rpc/server.php",<tuo-transport>) A quest'uri http://starship.python.net/crew/jjkunce/python/xmlrpc_urllib_transport.py trovi un transport alternativo che si appoggia a urllib, permettendoti di trasportare le chiamate xmlrpc attraverso http proxies, ftp , smtp ...ecc :) azazel -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx