Webservice e Delphi 6
Olá
Seguindo as dicas da revista clube Delphi edição 70 eu criei um Webservice para teste, hospedei e fiz funcionar tanto em Apache quanto no IIS para me exibir os dados.
O unico problema agora é em passar os paramêtros para o servidor, no cliente, uso um clientdataset ligado a um SOAP Connection que por sua vez está conectando na URL do WebService.
A Principio eu passo o paramêtro sem erros, mas pelo que testei, o valor do paramêtro chega no servidor com valor 0.. ou nem chega.. :?
Enfim, alguem tem alguma dica ou idéia de como passar os paramêtros para um WebService?
Um exemplo de como fiz aqui.
Passando como String, Integer ou seja como for ele nunca me retorna os dados corretamente..
Qualquer ajuda é bem vinda :D[/code]
Seguindo as dicas da revista clube Delphi edição 70 eu criei um Webservice para teste, hospedei e fiz funcionar tanto em Apache quanto no IIS para me exibir os dados.
O unico problema agora é em passar os paramêtros para o servidor, no cliente, uso um clientdataset ligado a um SOAP Connection que por sua vez está conectando na URL do WebService.
A Principio eu passo o paramêtro sem erros, mas pelo que testei, o valor do paramêtro chega no servidor com valor 0.. ou nem chega.. :?
Enfim, alguem tem alguma dica ou idéia de como passar os paramêtros para um WebService?
Um exemplo de como fiz aqui.
ClientDataSet1.Close; ClientDataSet1.Params.ParamByName(´parceiro´).AsString := edit1.Text; ClientDataSet1.Open;
Passando como String, Integer ou seja como for ele nunca me retorna os dados corretamente..
Qualquer ajuda é bem vinda :D[/code]
Duco
Curtidas 0
Respostas
Duco
16/05/2006
Up!
GOSTEI 0
Duco
16/05/2006
Fiz algums testes aqui ainda e vou tentar acrescentar mais informações.
Eu tentei Debugar a aplicação e achei uma mensagem que não entendi exatamente do que se trata.
Na linha acima quando coloco o mouse sobre o AsString para verificar qual o valor que ele recebeu eu vejo apenas uma mensagem que diz:
Function to be called, TParam.GetAsInteger was eliminated by linker
Alguem sabe o que é isso? :|
Eu tentei Debugar a aplicação e achei uma mensagem que não entendi exatamente do que se trata.
ClientDataSet1.Params.ParamByName(´parceiro´).AsString := edit1.Text;
Na linha acima quando coloco o mouse sobre o AsString para verificar qual o valor que ele recebeu eu vejo apenas uma mensagem que diz:
Function to be called, TParam.GetAsInteger was eliminated by linker
Alguem sabe o que é isso? :|
GOSTEI 0
Armando.boza
16/05/2006
cara, estou com problema e vi que vc ja resolveu pelo jeito.
eu fiz um servidor soap para teste e compilei ele para Apache 2.x, só que não consigo fazer ele funcionar nem no Apache do windows e nem do Linux.
como vc fez pra registrar a dll no apache?
o meu da erro de ´invalid ELF header´
eu fiz um servidor soap para teste e compilei ele para Apache 2.x, só que não consigo fazer ele funcionar nem no Apache do windows e nem do Linux.
como vc fez pra registrar a dll no apache?
o meu da erro de ´invalid ELF header´
GOSTEI 0