Consumir Web Service + DELPHI

Delphi

04/02/2013

Boa tarde,

pessoal como faço para

consumir um web service ?
Anderson Mendes

Anderson Mendes

Curtidas 1

Melhor post

Bruno Leandro

Bruno Leandro

05/02/2013

Ola Anderson, voce precisa criar uma aplicação ex: vcl application, ai depois voce vai adicionar novo arquivo, em file, other, na opção delphi projects, webservice, wsdl importer

no campo location wsdl voce coloca o caminho do wsdl, ex:

https://endereco.com/nomewebservice?wsdl
GOSTEI 2

Mais Respostas

Anderson Mendes

Anderson Mendes

04/02/2013

Bruno,

até o ponto que você explicou

consegui reproduzir e agora o que faço

como trabalhar com esta UNIT criada ?

Se puder me ajudar agradeço.
GOSTEI 1
Bruno Leandro

Bruno Leandro

04/02/2013

Ola no arquivo gerado do servico deve possuir a função

function GetServiceSoap(UseWSDL: Boolean=System.False; Addr: string=''; HTTPRIO: THTTPRIO = nil): ServiceSoap;

caso sejam funções simples do webservice voce pode dar uses, e executar o

GetServiceSoap.nome_das_funcos_webservice(parametros)
GOSTEI 1
Anderson Mendes

Anderson Mendes

04/02/2013

Foi isto mesmo Bruno,

agora estou quebrando a cabeça

para desmontar o XML e pegar as informações tem alguma dica ?
GOSTEI 0
Carlos Escudeiro

Carlos Escudeiro

04/02/2013

Caro amigo, to tendo um problema semelhante ao seu, mas estou usando o framework uniGui.
Com ele fica bem mais facil, mas precisa de umas configurações especificas no servidor web.
Eu estou tendo problemas com o arquivo dbxconnections.ini, fala que o DriverName esta errado, se souber de alguma coisa passa pra gente, valeu.
GOSTEI 0
Anderson Mendes

Anderson Mendes

04/02/2013

Caro Carlos,

não faço ideia de como resolver

o seu problema. Abri um tópico para que possam

te ajudar.
GOSTEI 0
Carlos Escudeiro

Carlos Escudeiro

04/02/2013

Caros amigos, consegui resolver o meu problema com o arquivo dbxconnections.ini.
Fiz uma cópia do arquivo que tem no sistema, "C:\Users\Public\Documents\RAD Studio\dbExpress\8.0" e transferi para a pasta bin do apache.
GOSTEI 0
José

José

04/02/2013

Tendo o problema como solucionado, neste caso, estou encerrando o tópico
GOSTEI 0
POSTAR