[ 
https://issues.apache.org/jira/browse/HTTPCORE-219?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12841473#action_12841473
 ] 

Oleg Kalnichevski commented on HTTPCORE-219:
--------------------------------------------

I do not understand. If you have an extended HTTP method that is known to allow 
for an entity to be enclosed in it, why do not you simply make it implement 
HttpEntityEnclodingRequest? The ability of an HTTP request to enclose a request 
entity is not defined by any headers. It is defined by the type of the method. 
Headers such as Content-Length or Transfer-Encoding determine how exactly the 
entity is delimited. That is it.

Oleg

> HttpRequestParser Fails to Detect Requests Without a Message Body
> -----------------------------------------------------------------
>
>                 Key: HTTPCORE-219
>                 URL: https://issues.apache.org/jira/browse/HTTPCORE-219
>             Project: HttpComponents HttpCore
>          Issue Type: Bug
>          Components: HttpCore NIO
>    Affects Versions: 4.0.1
>            Reporter: James Leigh
>
> The HttpRequestParser uses the request method to determine if the request has 
> a message body. However, HTTP 1.1 states that the presence of a message-body 
> in a request is signaled by the inclusion of a Content-Length or 
> Transfer-Encoding header field in the request's header fields. The parser 
> should be changed to use the header to determine if a message body is present.
> As is a POST or PUT request is received without a message body cannot be 
> processed. Furthermore, a GET request with a message body cannot be processed 
> either.

-- 
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to