HTTP Method
O interceptor HTTP Method "troca" o método HTTP da chamada corrente.
Por exemplo, suponhamos que a chamada a um recurso de uma API cadastrada (/stores/{id}
) seja do tipo GET; porém, o seu servidor suporta apenas chamadas do tipo POST, por isso este é o método cadastrado no Manager.
Podemos usar esse interceptor para realizar a transformação do método HTTP da requisição de GET para POST.
Funcionamento
Esta é a arquitetura de funcionamento do interceptor, com o exemplo de permuta de GET para POST:
A chamada realizada é recepcionada pelo Gateway, que executa o interceptor HTTP Method cadastrado.
Em seu interior, o interceptor faz a transformação do método vindo da chamada (GET) para o método que foi cadastrado no Manager (POST).
Logo após a transformação, o gateway encaminha a chamada para o servidor da API com o método desejado.
Configurando o interceptor
O interceptor só pode ser utilizado no fluxo de requisição.
Após adicioná-lo ao fluxo, basta selecionar o método desejado dentre as opções listadas, conforme a imagem abaixo. O método escolhido é o método que será levado ao backend.
Share your suggestions with us!
Click here and then [+ Submit idea]