Fórum Autenticação Webservice com Delphi 7 #522585
11/06/2015
0
importei pelo WSDL importer do Delphi 7, criando a unit, o endereço é https://spcpreproducao.cdl-sc.org.br/spc-web/ConsultaSpcscService?wsdl,
faço uma consulta faço o
var
ob_filtro : filtroConsultaConfirmeTelefoneWS;
ob_result : RespostaConsultaConfirmeTelefone;
serv : ConsultaSpcScWSService;
RIO : THTTPRIO;
begin
//EDT_CPF
ob_filtro := filtroConsultaConfirmeTelefoneWS.Create;
ob_result := RespostaConsultaConfirmeTelefone.Create;
serv := ConsultaSpcScService.GetConsultaSpcScWSService(True,'',htpr1);
ob_filtro.cpfCnpj := EDT_CPF.Text;
ob_result := serv.ConfirmeTelefone_91(ob_filtro);
end;
o problema que tenho é a autenticação.
tentei setar
Rio.HTTPWebNode.UserName := 'User';
RIO.HTTPWebNode.Password := 'Pass';
mas não funciona sempre me retorna --> Erro Autenticação WS.
Alguém teria alguma sugestão, uso HTTRIO,
Felix Vier
Curtir tópico
+ 0Post mais votado
19/06/2015
aqui tem a referencia da atualizacao do soap
http://www.activedelphi.com.br/forum/viewtopic.php?t=57184
http://www.tecnospeed.com.br/forum/componente-nfe/componente-soap-do-delphi7-altera-o-decimalseparator/
Dorivan Sousa
Gostei + 1
Mais Posts
17/06/2015
Felix Vier
Gostei + 0
19/06/2015
Felix Vier
mas, continuo tendo o mesmo problema, a autenticação,
me retorna sempre -> <faultstring>Erro Autenticacao WS</faultstring> OU <faultcode>soap:Autenticação WS</faultcode>
n sei o que fazer testei o webservice no SOAP UI, e funcionou, no SOAP UI ele requer tipo de autenticação Preemptive, será que tem algo a ver.
Grato,
Gostei + 0
19/06/2015
Dorivan Sousa
Gostei + 0
19/06/2015
Felix Vier
e estou tentando tbm com THTTPReqResp, mas tenho o mesmo erro em ambos.
Gostei + 0
19/06/2015
Dorivan Sousa
function GetConsultaSpcScWSService(UseWSDL: Boolean; Addr: string; HTTPRIO: THTTPRIO): ConsultaSpcScWSService;
seguinte no seu codigo vc tem uma variavel Rio:THTTPrio e na hora que vc chama o GetConsultaSpcScWSService vc informa um htpr1.
vc ja configurou nesse htpr1 o usuario e a senha? pq vc mostra um codigo abaixo apontando pro RIO.
Rio.HTTPWebNode.UserName := 'User';
RIO.HTTPWebNode.Password := 'Pass';
Gostei + 0
19/06/2015
Felix Vier
mas já tentei na minha "tela", passando pelo htpr1 e
já tentei dentro da função GetConsultaSpcScWSService, onde tem uma variável RIO, que recebe este HTTRRIO (htpr1)
fiz um outro projeto do zero e neste outro projeto me da o erro
An invalid character was found in text content.
Line: 1
<soap:Envelope xmlns:soap="http://schema.
Gostei + 0
19/06/2015
Dorivan Sousa
vc nao tem uma versao mais recente do delphi pra refazer essa importação do wsdl e testar nele... acredito que vai funcionar.
Gostei + 0
19/06/2015
Felix Vier
Erro Autenticação WS.
a senha e usuário estão corretos, o usuário e mandado assim XXXXX:XXXXXXXX e tem a senha ainda. Que são mais 6 caracteres
pois utilizei assim no SOAPUI e funciona certinho.
Gostei + 0
19/06/2015
Dorivan Sousa
Gostei + 0
19/06/2015
Felix Vier
Gostei + 0
19/06/2015
Felix Vier
talvez seja algo nessa questão. Pois como Disse no SOAP UI, funciona com o usuário e senha e me retorna dados.
Gostei + 0
20/06/2015
Dorivan Sousa
Gostei + 0
22/06/2015
Felix Vier
Gostei + 0
24/06/2015
Felix Vier
if not InternetSetOption(Data,
INTERNET_OPTION_PROXY_USERNAME,
PChar(FConfiguracoes.WebServices.ProxyUser),
Length(FConfiguracoes.WebServices.ProxyUser)) then
GerarException('OnBeforePost: ' + IntToStr(GetLastError));
e
if not InternetSetOption(Data,
INTERNET_OPTION_PROXY_PASSWORD,
PChar(FConfiguracoes.WebServices.ProxyPass),
Length(FConfiguracoes.WebServices.ProxyPass)) then
GerarException('OnBeforePost: ' + IntToStr(GetLastError));
para poder utilzar o webservice?
Gostei + 0
24/06/2015
Dorivan Sousa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)