Duda con SOAPpy y los servicios web con Mono

Joan Carles Jimenez jjcarles en terra.es
Sab Ene 14 01:41:14 CET 2006


Muchas gracias. Ha funcionado bien corregiendo la linea que me has dado por 
[SoapDocumentMethod(Use=SoapBindingUse.Encoded)]. 

On Saturday 14 January 2006 00:37, Chema Cortés wrote:
> El Viernes, 13 de Enero de 2006 21:01, Joan Carles Jimenez escribió:
> > Gracias por la respuesta, pero el resultado sigue siendo el mismo: el
> > servicio web no recibe los paràmetros correctamente.
>
> Vale, ya lo veo. SOAPpy utiliza el formato "Encoded" para los parámetros,
> mientras que .Net/mono utiliza por defecto el formato "Literal".
>
> Añade la siguiente línea a tu código C# antes del [WebMethod(Descript...
>
> [SoapDocumentService (Use=SoapBindingUse.Encoded)]
>
> > > > [WebMethod(Description="Suma dos valores.")]
> > > > public int Suma(int a, int b) {
> > > > 	Console.WriteLine("Executing WS ...");
> > > >         Console.WriteLine("a = " + a);
> > > >         Console.WriteLine("b = " + b);
> > > >         return a+b;
> > > > }
>
> Sigue pasando los argumentos por nombre, que también hace falta.
>
> Es interesante leer éste comentario:
>
>   http://www.somebits.com/weblog/tech/webservices/doclitSoap.html
>
>
> Parece que el formato "Literal" para codificar argumentos todavía debe
> generalizarse.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es

-- 
Joan Carles Jiménez
jjcarles en terra.es




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