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

Joe Campbell updated HTTPCLIENT-981:
------------------------------------

    Attachment: remove_411_status_request_compliance.patch

This patch should remove the tests and the check that the caching client was 
making to verify that all requests that have bodies have a content length 
header.  A comment to the test that is marked as ignore was added to indicate 
why the test was removed.  The test code was left in place because it might be 
of use to the HTTP client project in general.

This code submission is authorized by my employer with rights granted to the 
ASF.

> CachingHttpClient returns a 411 respones when executing a POST (HttpPost) 
> request 
> ----------------------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-981
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-981
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: Cache
>    Affects Versions: 4.1 Alpha2
>            Reporter: Vianney Carel
>             Fix For: 4.1 Alpha3
>
>         Attachments: remove_411_status_request_compliance.patch
>
>
> The CachingHttpClient validates requests prior executing them, by calling 
> RequestProtocolCompliance.requestIsFatallyNonCompliant(..).
> When executing an HttpPost, this method considers the request is invalid 
> because it does not contain (yet) a content-length header. Indeed, I observed 
> that this header is generated at the time the DefaultHttpClient fires the 
> request.
> NB: i'm using the Cache 4.1-alpha2 plugged over the HttpClient 4.0.1-final. I 
> can't use the latest version for both because I need to rely on a stable 
> version if there's any. I would be curious to know if we get the same 
> behaviour in 4.1...
> Anyway, I would see two fixes for that issue:
> - make HttpPost set the content-length at the time the entity is set,
> - or remove the validation step on the CachingHttpClient side.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to