Java 将Apache HttpClient响应拦截器与请求匹配
ApacheHttpClient具有具有此方法的HttpResponseInterceptor接口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) -> {
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();