abstract fun intercept(request: HttpRequest, body: ByteArray, execution: ClientHttpRequestExecution): ClientHttpResponse
Intercept the given request, and return a response. The given ClientHttpRequestExecution allows the interceptor to pass on the request and response to the next entity in the chain.
A typical implementation of this method would follow the following pattern:
ClientHttpRequestExecution#execute(org.springframework.http.HttpRequest, byte[])
,
request
- the request, containing method, URI, and headers
body
- the body of the request
execution
- the request execution
IOException
- in case of I/O errors
Return
the response