Autenticação Servidor Datasnap
Estou tentando compilar no XE10 uma aplicação multicamada feita no XE8 com datasnap e rest,
Por enquanto estou com problema apenas na aplicação cliente no ponto de setar o usuário e senha para autenticação.
No Xe8 eu utilizo um TDSHTTP para realizar toda comunicação com server, configuro os dados de usuário e senha através da método SetBasicAuthentication, ficando assim:
FHttp := TDSHTTP.Create;
FHttp.SetBasicAuthentication(pLogin, _SenhaCript);
no lodo do servidor utilizo o TDSAuthenticationManager para validar a autenticação.
Até ai tudo tranquilo, mas quando tentei compilar o projeto no XE10 de erro no método SetBasicAuthentication, verifiquei que não existe esse método e sim o SetAuthentication, mas em tempo de execução bem no momento em que é utilizado esse método passando os dados de usuário e senha apresenta o erro "raise exception class EnetURLIException with message Invalid URL: ***;
No XE8 a url é passada quando realizo as chamadas ao servidor:
Ex.:
- FHttp.Get(Url, pStreamResposta);
- FHttp.Post(_url, pDataStream, pStreamResposta );
alguém já passou por esse problema ou indica outra maneira de realizar essa comunicação no XE10 ?
Por enquanto estou com problema apenas na aplicação cliente no ponto de setar o usuário e senha para autenticação.
No Xe8 eu utilizo um TDSHTTP para realizar toda comunicação com server, configuro os dados de usuário e senha através da método SetBasicAuthentication, ficando assim:
FHttp := TDSHTTP.Create;
FHttp.SetBasicAuthentication(pLogin, _SenhaCript);
no lodo do servidor utilizo o TDSAuthenticationManager para validar a autenticação.
Até ai tudo tranquilo, mas quando tentei compilar o projeto no XE10 de erro no método SetBasicAuthentication, verifiquei que não existe esse método e sim o SetAuthentication, mas em tempo de execução bem no momento em que é utilizado esse método passando os dados de usuário e senha apresenta o erro "raise exception class EnetURLIException with message Invalid URL: ***;
No XE8 a url é passada quando realizo as chamadas ao servidor:
Ex.:
- FHttp.Get(Url, pStreamResposta);
- FHttp.Post(_url, pDataStream, pStreamResposta );
alguém já passou por esse problema ou indica outra maneira de realizar essa comunicação no XE10 ?
Cassiano Baltazar.
Curtidas 1
Respostas
Ivanilson Pacheco
22/09/2015
Bom dia, conseguiu resolver seu problema? Estou enfrentando algo parecido.
GOSTEI 0