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 > ================================== > >