[
https://issues.apache.org/jira/browse/CAMEL-12074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-12074.
---------------------------------
Resolution: Fixed
Thanks for the updated patch
> Let okStatusCodeRange support multiple ranges
> ---------------------------------------------
>
> Key: CAMEL-12074
> URL: https://issues.apache.org/jira/browse/CAMEL-12074
> Project: Camel
> Issue Type: New Feature
> Components: camel-http, camel-http4
> Affects Versions: 2.20.1
> Reporter: Niels Ull Harremoes
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.21.0
>
> Attachments:
> CAMEL-12074_Let_okStatusCodeRange_support_multiple_ranges_2nd_try.patch,
> CAMEL-12074_Let_okStatusRange_support_multiple_ranges.patch
>
> Original Estimate: 3h
> Remaining Estimate: 3h
>
> When working with rest api's, some http status codes such as 404 Not Found
> are not necessarily errors. It would be nice to be able to specify multiple
> ranges and individual codes such as {{okStatusCodeRange=200-204,404}}.
> This would allow us to handle 404 in the main route logic while still
> throwing an exception for other status codes. While we can use
> {{throwExceptionOnFailure=false}} we then have to throw exceptions ourselves
> for most status codes.
> As far as I can tell, this requires a simple modification in
> HttpHelper::isStatusCodeOk.
> I will give it a shot.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)