[Linuxtrent] Re: xmlrpc, python e proxy server

  • From: "azazel" <azazel@xxxxxxxxxxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 30 Apr 2003 18:52:29 +0200 (CEST)

> 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


Other related posts: