delphi-rest-client-api
delphi-rest-client-api copied to clipboard
Request com access token
Não encontrei algum lugar como um fórum. Então vai a minha duvida aqui. Preciso fazer um request de access token e depois passar nas requisições. Como fazer o uso no seu componente? Hj faço tudo via componentes nativos na mão.
Nessa parte o pedido
Request.AddParameter('username',
'username',
TRESTRequestParameterKind.pkGETorPOST,
[]);
Request.AddParameter('password',
'senha_user',
TRESTRequestParameterKind.pkGETorPOST,
[]);
Request.AddParameter('grant_type',
'password',
TRESTRequestParameterKind.pkGETorPOST,
[]);
Aqui passar o token nas seguintes requisições:
Request.AddParameter('Authorization',
'Bearer ' + token,
TRESTRequestParameterKind.pkHTTPHEADER,
[poDoNotEncode]);
Não sei se vai te ajudar, mas eu tenho feito dessa forma, adicionado o token no Header da requisição
res := RestClient1.Resource('https://sistema.com.br/api/metodpost').Header('Authorization', 'Bearer ' + token).Accept(RestUtils.MediaType_Json).ContentType(RestUtils.MediaType_Json).Post(json);
if RestClient1.ResponseCode = 201 then
begin
...