Java 将Apache HttpClient响应拦截器与请求匹配

Java 将Apache HttpClient响应拦截器与请求匹配,java,apache-httpclient-4.x,apache-httpcomponents,Java,Apache Httpclient 4.x,Apache Httpcomponents,ApacheHttpClient具有具有此方法的HttpResponseInterceptor接口 void process(HttpResponse response, HttpContext context) 如何获取生成此HttpResponse实例的HttpRequest实例 HttpClients.custom() .addInterceptorLast((HttpResponseInterceptor)(response, context) -> {

ApacheHttpClient具有具有此方法的HttpResponseInterceptor接口

void process(HttpResponse response, HttpContext context)
如何获取生成此HttpResponse实例的HttpRequest实例

HttpClients.custom()
            .addInterceptorLast((HttpResponseInterceptor)(response, context) -> {
                // how to get matching request?
            })
            .build();

可以从执行上下文中获取实际HTTP请求消息以及其他请求执行详细信息:

HttpClients.custom()
        .addInterceptorLast((HttpResponseInterceptor) (response, context) -> {
            final HttpClientContext clientContext = HttpClientContext.adapt(context);
            final HttpRequest request = clientContext.getRequest();
        })
        .build();