是否可以拦截 Java 11 HttpClient 请求?

MrP*_*low 9 java http interceptor java-http-client

基本上如标题所说。Apache HttpClient 和 Spring RestTemplate 允许定义自定义拦截器,这些拦截器环绕请求/响应并允许额外(全局)修改请求参数、日志记录等......

我在标准 Java 实现中没有看到这样的功能java.net.http.HttpClient(从 Java 11 开始)。我是否遗漏了某些东西,或者没有办法在单个上拦截所有请求/响应HttpClient

bow*_*ior 4

没有内置的解决方案,但您可以按照此答案编写自己的代码或使用此可拦截的http客户端库。