JAX-RS 客户端:响应处理异常处理
一些重载的调用请求方法,如 SyncInvoker
的:和(还有其他方法)返回一个对象,而不是未编组的内容。get()
post(Entity<?> entity)
Response
我注意到,在get()
的情况下,没有记录的RectionProcessingException
,而其他方法,例如所有3个重载的post
方法,可能会抛出一个.ResponseProcessingException
我知道这是一个从ProcessingException
继承的,但我仍然会解释为意味着该方法不会抛出.ResponseProcessingException
RuntimeException
get()
ResponseProcessingException
这是正确的吗?ClientResponseFilter 呢
?为什么行为与其他调用请求方法(put
、post
,..)的行为不同?
此外,对于确实抛出的方法的Javadoc说:ResponseProcessingException
在处理收到的HTTP响应失败时(例如,在过滤器中或在将响应实体数据转换为特定Java类型的实例期间)。
部分:
或在将响应实体数据转换为特定 Java 类型的实例期间
这里似乎是错误的,因为该方法不应该被调用:readEntity
https://jersey.java.net/documentation/latest/filters-and-interceptors.html#d0e9915
这是复制和粘贴文档错误吗?
不过,我想过滤器将是一个有效的情况。