OpenFeign/feign

Allow for 3xx range headers

Aberta

#249 aberto em 12 de jul. de 2015

 (28 comentários) (0 reação) (0 responsável)Java (1.911 forks)batch import
documentationhelp wanted

Métricas do repositório

Stars
 (9.070 estrelas)
Métricas de merge de PR
 (Mesclagem média 2d 17h) (71 fundiu PRs em 30d)

Description

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?

Guia do colaborador