viniciussanchez / RESTRequest4Delphi

API to consume REST services written in any programming language with support to Lazarus and Delphi
https://go.hotmart.com/U88695509H
MIT License
539 stars 157 forks source link

RR4D_SYNAPSE Limpando incorretamente os Headers #229

Open jperim opened 2 weeks ago

jperim commented 2 weeks ago

Estava com esse erro no meu sistema: LRequest := TRequest.New .BaseURL(FConfigAPI.Url_Base) .TokenBearer(pToken) .ContentType('application/json') .Get;

Codigo: 401 Unauthorized Response: {"error":"Token não enviado!"}

Debuguei e achei o problema.

Na unit RESTRequest4D.Request.Synapse, damos o Get() já com os Headers incluidos, mas na unit RESTRequest4D.Response.Synapse no Create estava limpando.

constructor TResponseSynapse.Create(const AHTTPSend: THTTPSend); begin FHTTPSend := AHTTPSend; FHTTPSend.KeepAlive := True; //FHTTPSend.Headers.Clear; Aqui está o erro FStreamResult := TStringStream.Create; end;

viniciussanchez commented 1 week ago

Bom dia... quer nos enviar um pull request com a correção?