SOAPpy, WSDL y servicios web

Carlos cgalisteo en k-rolus.net
Vie Mar 7 00:45:00 CET 2008


On 3/6/08, Joan Carles Jimenez <jjcarles en terra.es> wrote:
> Hola a todos.

Hola Joan

>   Hasta aquí no tengo ningun problema. El client1.py funciona correctamente.
>  Ahora, me gustaria hacer la llamada partiendo del WSDL correspondiente y es
>  donde me estoy encontrando los problemas.

Prueba esto:

server = SOAPpy.SOAPProxy("http://localhost:8080")
print server.suma(2,3)

Así debería funcionarte, pero tiene los inconvenientes de que debes
conocer la url donde está publicado el servicio y el nombre de los
métodos (que tampoco es un gran problema).

La otra forma que yo he usado es usando wsdl2py  (paquete python-zsi
en Debian). Con esto "compilas" el wsdl, y se convierte en código
Python listo para importar y llamar a los métodos  de tu servicio web.

Ahora es un poco tarde como para ponerte un ejemplo de éste método,
pero si lo necesitas dímelo  y mañana te lo pongo en un momento.

Un saludo.


---
Carlos Galisteo <cgalisteo AT k-rolus.net>
http://blog.k-rolus.net
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187  66D6 5B8C 027A 69AD BE65
---
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es