我正在接收REST API的加密消息,并使用下面的拦截器操作加密的RequestBody来解密并传递。
类似的方式我可以使用另一个拦截器重新加密响应体,如 ClientHttpResponseInterceptor ?但是我没有看到ClientHttpResponseInterceptor
真的......
对于我正在做的请求,如何处理Response?
public class EncryptingClientHttpRequestInterceptor
implements ClientHttpRequestInterceptor {
public ClientHttpResponse intercept(HttpRequest request, byte[] body,
ClientHttpRequestExecution execution) throws IOException {
//encrypt method define the encryption logic
byte[] decryptedreqBody = decrypt(body);
return execution.execute(request, decryptedreqBody);
}
}
答案 0 :(得分:0)
从外部我们不想加密http响应,因为https是通过SSL保护的,即https协议将负责加密。
答案 1 :(得分:0)
我理解这一点,但是我仍然需要加密响应Body并发送我们如何使用ClientHttpResponseInterceptor .....?