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]>: > 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]>: >> >> 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]>: >> >> > 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]>: >> >> >> >> 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]>: >> >> > E aí Xiru! >> >> > Fez para o Windows tb? rs >> >> > >> >> > --- Em zope-pt@yahoogrupos.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, "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 ==================================