关于Resteasy 6.2.4.Final版本409状态码ClientErrorException清理逻辑的反馈
Resteasy 6.2.4.Final版本WebApplicationExceptionWrapper#sanitize方法问题反馈
致Resteasy开发团队:
我无法在GitHub上创建Issue,特此在此反馈问题,望团队定期查看。
我使用基于代理的Resteasy客户端发送POST请求时,服务器返回409状态码,响应体包含JSON格式的错误描述:
{ "status" : "CONFLICT", "message" : "The defined ID is already in use" }
为便于后续处理错误并从请求和响应中提取所需数据,我们在客户端请求响应过滤器中通过自定义响应头添加了相关信息。
但在6.2.4.Final版本中,WebApplicationExceptionWrapper#sanitize方法的响应清理逻辑存在严重问题:不仅重置了所有原始响应头(仅保留2个),还完全清除了包含错误描述的实体信息。这是非常不合理的错误处理方式。
请修改该逻辑,因为目前我们必须借助变通方案才能识别错误及其触发原因。
内容的提问来源于stack exchange,提问作者Alexandr
相关产品推荐
相关产品推荐

