2006
01.19

Llevaba un par de días buscando una manera de poder llamar a una función XML-RPC en Python usando la clase xmlrpclib. El problema es que lo quería hacer desde dentro de una organización que está tras un proxy HTTP, y el objeto que está en Python (ServerProxy) no lo permite por defecto.

Sin embargo, si nos fijamos en el constructor de la clase:

es posible definirle un Transport opcionalmente. Y ésa es la solución, como explican en el artículo (en Japonés) XML-RPC over the proxy server (enlace roto, pero ya se incluye desde hace tiempo en la documentación oficial un ejemplo (al final de la página). 🙄

Se define una clase de transporte:

Y ya es posible saltarnos el proxy:

Share

Comentarios cerrados