O request como dicionário já foi outro teste que eu estava fazendo.
Mas a mudança do servidor para RPC-Sstyle foi suficiente para resolver o
problema e quanto ao parametro eu voltei a passá-lo diretamente

print prox.consultarProjetosEmAndamento(codigoUg=10)

Muito obrigado.

sds
Gustavo Queiroz

2008/6/9 Fabiano Weimar dos Santos <[EMAIL PROTECTED]>:

>   Oi Gustavo,
>
> A alteração do webservice para modo RPC-Style deveria ser feita no
> lado servidor.
>
> De qualquer forma, pq estás passando o request (um dicionario) como
> parametro? O que voce quer na verdade não é **request (com dois
> asteriscos na frente?)
>
> Att.
>
> Fabiano Weimar
>
> 2008/6/9 Gustavo Queiroz <[EMAIL PROTECTED]<gustavoqueiroz%40gmail.com>
> >:
>
> > Prezados,
> >
> > O meu código é o seguinte:
> >
> > from SOAPpy import WSDL
> > import SOAPpy
> >
> > url = 'http://10.200.239.42/ServicosWeb/ConsultaDeProjetos.asmx?WSDL'
> > prox = WSDL.Proxy(url)
> > request = { 'codigoUg': 8024}
> > print prox.consultarProjetosEmAndamento(request)
> >
> > Como posso alterar para implementar o decorator? Comecei a ler a
> respeito,
> > mas ainda nao funcionou.
> > Seria necessário alguma lateração no ws .NET ou seria só no codigo
> cliente
> > acima mesmo.
> >
> > Agradeço a atenção
> >
> > Gustavo
> >
> >
> >
> > 2008/6/6 Fabiano Weimar dos Santos <[EMAIL 
> > PROTECTED]<xirumacanudo%40gmail.com>
> >:
> >>
> >> Oi Gustavo,
> >>
> >> legal. Deixa eu advinhar: seu webservice é implementado em .Net,
> >> correto? Se for, você deve adicionar um decorator para que ele opere
> >> em modo RPC-Style. A mensagem de erro abaixo é uma excecao sendo
> >> levantada pelo seu servidor de webservices, reclamando do formato do
> >> parametro recebido (que deve estar chegando vazio por causa do
> >> document style x rpc style).
> >>
> >> Att.
> >>
> >> Fabiano Weimar
> >>
> >> 2008/6/6 Gustavo Queiroz <[EMAIL PROTECTED]<gustavoqueiroz%40gmail.com>
> >:
> >>
> >> > Xiru e a qeum possa interessar,
> >> >
> >> > passei a usar sua bilbioteca que vc fez para ver se eu corrigia um
> >> > problema
> >> > que eu tava tendo mas continua dando o mesmo erro. Vc sabe o que pode
> >> > ser?
> >> >
> >> > O erro é o seguinte:
> >> > SOAPpy.Types.faultType: <Fault soap:Server:
> >> > System.Web.Services.Protocols.SoapException: Server was unable to
> >> > process
> >> > request. ---> System.FormatException: Input string was not in a
> correct
> >> > format.
> >> >
> >> > sds
> >> > Gustavo
> >> >
> >> >
> >> > 2008/6/5 Fabiano Weimar dos Santos <[EMAIL 
> >> > PROTECTED]<xirumacanudo%40gmail.com>
> >:
> >> >>
> >> >> Não, mas se você extrair o pacote em uma máquina Linux (ou cigwin)
> >> >> usando "ar x pacote.deb" e descompactar o data.tgz extraido pelo "ar"
> >> >>
> >> >> dentro do seu diretorio lib/python no Windows, deve funcionar redondo
> >> >> :-)
> >> >>
> >> >> Se eu falei "grego" me avisa que eu faço um tgz...
> >> >>
> >> >> 2008/6/5 castilho109 <[EMAIL PROTECTED]<castilho109%40yahoo.com.br>
> >:
> >> >> > E aí Xiru!
> >> >> > Fez para o Windows tb? rs
> >> >> >
> >> >> > --- Em zope-pt@yahoogrupos.com.br <zope-pt%40yahoogrupos.com.br>,
> "Fabiano Weimar dos Santos"
> >> >> > <[EMAIL PROTECTED]> escreveu
> >> >> >
> >> >> >>
> >> >> >> Olá,
> >> >> >>
> >> >> >> eu uso intensivamente SOAPpy para esse fim, mas eu recomendaria
> que
> >> >> >> você usasse minha própria versão do SOAPpy ao invés da versão
> >> >> > oficial
> >> >> >> (que tem uns bugs meio feios e não suporta timeout).
> >> >> >>
> >> >> >> Eu empacotei meu próprio SOAPpy para Ubuntu (já faz algum tempo)
> >> >> >>
> >> >> >> http://xiru.org/blog/soappy-ubuntu-packages
> >> >> >>
> >> >> >> Você não poderá usar SOAPpy em script python; terá obviamente que
> >> >> > usar
> >> >> >> External Methods.
> >> >> >>
> >> >> >> Att.
> >> >> >>
> >> >> >> Fabiano Weimar
> >> >> >>
> >> >> >>
> >> >> >> 2008/6/5 vinicius.osiro <[EMAIL PROTECTED]>:
> >> >> >> > Castilho,
> >> >> >> >
> >> >> >> > Na minha empresa também precisei fazer uso de Web Service, e
> tudo
> >> >> >> > que precisei saber eu encontrei neste tutorial:
> >> >> >> >
> >> >> >> > http://www.diveintopython.org/soap_web_services/index.html
> >> >> >> >
> >> >> >> > Att,
> >> >> >> > Vinícius Osiro
> >> >> >> >
> >> >> >> > --- Em zope-pt@yahoogrupos.com.br<zope-pt%40yahoogrupos.com.br>,
> "castilho109" <castilho109@>
> >> >> >> > escreveu
> >> >> >> >
> >> >> >> >>
> >> >> >> >> Senhores, estou precisando usar Web Services no portal da
> >> >> > empresa em
> >> >> >> >> que trabalho, nunca usei e não sei nem por onde começar...
> >> >> > vantagem:
> >> >> >> >> não precisarei implementar nada no Web Service isso será feito
> >> >> > por
> >> >> >> >> outra pessoa, a unica coisa que preciso saber é como fazer o
> >> >> > chamado
> >> >> >> >> para esse serviços, por exemplo, me foi informada seguinte
> >> >> > defincição
> >> >> >> >> do Web Service:
> >> >> >> >> http://192.168.0.253/auj/comercialweb.exe/wsdl/ICOMERCIALWEB
> >> >> >> >>
> >> >> >> >> Me informaram também o nome de um dos métodos:
> >> >> >> >>
> >> >> >> >> flRetornaClienteResponse (não necessita de parametros)
> >> >> >> >>
> >> >> >> >> Aí pergunto: Como uso esse método??? É via Python Script?
> >> >> >> >>
> >> >> >> >> Agradeço antecipadamente... valeu!
> >> >> >> >>
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> --
> >> >> >> ==================================
> >> >> >> Fabiano Weimar dos Santos (xiru)
> >> >> >> Weimar Consultoria
> >> >> >>
> >> >> >> Hospedagem Plone, Django, Zope 3, Grok...
> >> >> >> http://www.pytown.com
> >> >> >> ==================================
> >> >> >>
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >> ==================================
> >> >> Fabiano Weimar dos Santos (xiru)
> >> >> Weimar Consultoria
> >> >>
> >> >> Hospedagem Plone, Django, Zope 3, Grok...
> >> >> http://www.pytown.com
> >> >> ==================================
> >> >
> >> >
> >>
> >> --
> >> ==================================
> >> Fabiano Weimar dos Santos (xiru)
> >> Weimar Consultoria
> >>
> >> Hospedagem Plone, Django, Zope 3, Grok...
> >> http://www.pytown.com
> >> ==================================
> >
> >
>
> --
> ==================================
> Fabiano Weimar dos Santos (xiru)
> Weimar Consultoria
>
> Hospedagem Plone, Django, Zope 3, Grok...
> http://www.pytown.com
> ==================================
>  
>

Responder a