匹配 Apache HttpClient 响应拦截器到请求

坦率

Apache HttpClient 具有具有此方法的 HttpResponseInterceptor 接口。

void process(HttpResponse response, HttpContext context)

如何获取导致此 HttpResponse 实例的 HttpRequest 实例?

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

像HttpClient请求拦截器一样,在从服务器获取响应时

转到Apache HttpClient 4.3,如何通过摘要身份验证获得传统的拦截器行为?

如何使用异步服务到角度httpClient拦截器

Apache CXF:如何从拦截器返回故障响应

Angular 5 HttpClient拦截器JWT刷新令牌无法捕获401并重试我的请求

Apache反向代理匹配请求

如何使用Apache HttpClient发布JSON请求?

重试请求之间的超时Apache HttpClient

Range请求后如何关闭apache的httpclient

使用HttpClient拦截器Angular 4的加载程序

在Angular HttpClient拦截器中使用Promise

Angular httpClient拦截器错误处理

Apache HttpClient解析域为IP地址且证书不匹配

Apache RewriteRule-重写与模式匹配的请求

如何使用Apache HttpClient流式传输响应主体

Apache Httpclient 4.5.6中的分段提交请求不起作用

使用Apache发送HTTP请求与SSL authontication HttpClient的

如何使用Apache HTTPComponents HttpClient在HTTP请求中启用SNI?

如何使用Java Apache HttpClient正确发出POST请求?

Apache HttpClient 不执行第三个请求

如何使用Apache HttpClient发布NON-JSON请求?

Apache HttpClient。如何使用编码正确生成多部分请求

Java apache HttpClient中的请求实体太大错误

Apache HttpClient 4.5将POST请求重定向到GET请求

Spring拦截器中的URL路径模式匹配

Apache HttpClient连接配置

未经授权的 Apache HTTPClient

Apache HttpComponents HttpClient超时

Apache HttpClient引发NoClassDefFoundError