首页 > 解决方案 > 如何从 JAX-RS 中的 ClientResponseFilter 访问响应?

问题描述

我正在写一个ClientResponseFilter,它需要在某些情况下表明响应处理失败。

我要扔了ResponseProcessingException,因为它的文档说它是

...抛出的异常表明响应处理失败(例如在过滤器链中或...)。

而且,相同的文件指出

异常包含运行时响应处理失败的嵌套响应实例。

但我ClientResponseFilter无权访问该Response实例。该filter方法采用 a ClientResponseContext,使我们可以访问有关响应的所有有趣信息,但不能访问Response实例本身。

如何在从 aResponse抛出时传递实例?ResponseProcessingExceptionClientResponseFilter

标签: javarestjax-rshttpresponse

解决方案


推荐阅读