Consumir WebService Delphi com autenticação

961 views
Skip to first unread message

andré paul grandsire

unread,
May 16, 2013, 3:29:37 PM5/16/13
to dug...@googlegroups.com
Amigos, boa tarde!

Em experiência no mundo Delphi, estou fazendo - pela primeira vez - uma comunicação com um WebService de um parceiro. O WebService possui autenticação por usuário e senha, e é composto basicamente de três funções: uma de Download de Pedidos, e duas de Upload de Notas.
Meu problema é que, ao importar o WSDL, o Delphi consegue visualizar todas as configurações e detalhes necessários. Em uma unit secundária, consigo chamar todas essas funções e obter resultados. Meu problema é a autenticação.
Usando um componente HTTPRIO, tento passar o usuário e senha, e chamar uma função de download cujos parâmetros são justamente USER (CNPJ) e senha (123). Ao enviar requisição e obter o SOAPResponse no AfterExecute, meu Response vem com status Acesso Negado, e de forma alguma consigo obter as informações que preciso.

Já tentei, entre várias coisas, passar usuário e senha para os campos UserName e Pass do HTTPRIO, para a property HTTPWebNode e nenhum funciona. Tenho meu fonte em Delphi, caso queiram dar uma olhada, e tenho um fonte em VB (que um colega programador passou) que consegue fazer a conexão normalmente. Se precisarem, posto os fontes aqui.

Desde já, muito obrigado!

Jonatan L. R. Aguiar

unread,
May 16, 2013, 10:08:11 PM5/16/13
to dug...@googlegroups.com

Uma pergunta, esse usuário e senha são passados como parâmetros, são via cabeçalho header do WS ou autenticação de resposta?

--
--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR

Twitter: @dugrs
http://www.facebook.com/groups/dugrs/
http://www.Vimeo.com/dugrs

---
You received this message because you are subscribed to the Google Groups "DUG-RS - Delphi Users Group Rio Grande do Sul" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dug-rs+un...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Tiago Herrmann

unread,
May 17, 2013, 7:24:56 AM5/17/13
to dug...@googlegroups.com
Qual versão do delphi esta usando?

andré paul grandsire

unread,
May 17, 2013, 8:30:06 AM5/17/13
to dug...@googlegroups.com
As funções Download e Upload possuem parâmetros, do tipo DownloadPedidos(Usuario: string; Senha: string). Por eles, o usuario e senha vai de qualquer forma, mas ainda dá o erro.
Message has been deleted

andré paul grandsire

unread,
May 17, 2013, 10:57:08 AM5/17/13
to dug...@googlegroups.com
Delphi 7, com o wizard disponível naquela opção WSDL Importer.

andré paul grandsire

unread,
May 20, 2013, 10:07:19 AM5/20/13
to dug...@googlegroups.com
Ninguém , pessoal ?

denis freire

unread,
May 20, 2013, 11:18:07 AM5/20/13
to dug-rs

Uma pergunta boba.

O usuário e senha não tem nenhuma criptografia?

Em 20/05/2013 11:07, "andré paul grandsire" <apl.gr...@gmail.com> escreveu:
Ninguém , pessoal ?

andré paul grandsire

unread,
May 20, 2013, 12:21:02 PM5/20/13
to dug...@googlegroups.com
Não , são textos puros sem codificação / criptografia nenhuma .. Só autenticação mesmo .
Reply all
Reply to author
Forward
0 new messages