Customização dos eventos 'OnBeforeExecute' e 'OnAfterExecute' #173
diegofgeremias
started this conversation in
Ideas
Replies: 2 comments 1 reply
-
Legal, pode enviar o PR sim, será bem vindo. Tente testar no Lazarus também se possível, e usando as diversas engine criadas... |
Beta Was this translation helpful? Give feedback.
0 replies
-
O código que você subiu, teve quebra de compatibilidade com o Lazarus. Eu arrumei aqui. Se puder testar novamente suas funcionalidades... |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Gostaria de sugerir uma melhoria:
Possibilitar a parametrização e manipulação dos eventos 'OnBeforeExecute' e 'OnAfterExecute' das requisições executadas.
Seria algo do tipo:
TRequest.New
.OnBeforeExecute(
procedure (ARequest: IRequest)
begin
ARequest.ContentType('application/json');
end)
.OnAfterExecute(
procedure (ARequest: IRequest; AResponse: IResponse)
begin
if (AResponse.StatusCode <> 200) then
raise Exception.Create('Minha exceção customizada! ' + AResponse.Content);
end)
.BaseURL('http://127.0.0.1:9000/ping')
.Post;
Esses dois manipuladores possibilitariam a customização da preparação e do recebimento das requisições que são executadas dentro da aplicação. Com a implementação desses dois novos modificadores, seria possível até definir essas duas propriedades de maneira genérica e centralizada dentro da aplicação.
Caso essa funcionalidade seja coerente, providencio o PR.
Desde já obrigado!
Beta Was this translation helpful? Give feedback.
All reactions