OpenFeign/feign

Allow for 3xx range headers

Open

#249 创建于 2015年7月12日

在 GitHub 查看
 (28 评论) (0 反应) (0 负责人)Java (1,911 fork)batch import
documentationhelp wanted

仓库指标

Star
 (9,070 star)
PR 合并指标
 (平均合并 2天 17小时) (30 天内合并 71 个 PR)

描述

Everything above 299 is considered an error, which is plainly incorrect.

To get around this I had to:

  1. add an error decoder
  2. throw a special exception for 3xx range
  3. when catching runtime errors, check if it is the special 300 error
  4. convert to a valid response entity

Will investigate replacing this line:

if (response.status() >= 200 && response.status() < 300) { in SynchronousMethodHandler and PR'ing it. I just wonder why nobody else has come across this issue.

Should I fix it?

贡献者指南