[ 
https://issues.apache.org/jira/browse/CAMEL-13930?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Zheng Feng resolved CAMEL-13930.
--------------------------------
    Fix Version/s:     (was: 3.x)
                   3.0.0.RC2
                   3.0.0
       Resolution: Fixed

> camel-http4 - Basic auth and redelivery issue with streaming message body
> -------------------------------------------------------------------------
>
>                 Key: CAMEL-13930
>                 URL: https://issues.apache.org/jira/browse/CAMEL-13930
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-http4
>            Reporter: Claus Ibsen
>            Assignee: Zheng Feng
>            Priority: Major
>             Fix For: 3.0.0, 3.0.0.RC2
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> There is likely a issue if you use http4 producer with basic auth, then it 
> may read the message body when sending to the http server, that then returns 
> a basic auth challenge to the client, that then re-submit the request with 
> credentials included, and then the message body is re-send but due to 
> streaming the body is not re-readable and you can get OEF exception
> Caused by: org.apache.http.client.NonRepeatableRequestException: Cannot retry 
> request with a non-repeatable request entity.
>       at 
> org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:226)
>  ~[?:?]
>       at 
> org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185) 
> ~[?:?]
>       at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) 
> ~[?:?]
>       at 
> org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111) 
> ~[?:?]
>       at 
> org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
>  ~[?:?]
>       ... 37 more



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to