Apache HttpClient 具有具有此方法的 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();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句