You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nutch.apache.org by "Gerard Bouchar (JIRA)" <ji...@apache.org> on 2018/04/10 08:45:00 UTC

[jira] [Created] (NUTCH-2564) protocol-http throws an error when the content-length header is not a number

Gerard Bouchar created NUTCH-2564:
-------------------------------------

             Summary: protocol-http throws an error when the content-length header is not a number
                 Key: NUTCH-2564
                 URL: https://issues.apache.org/jira/browse/NUTCH-2564
             Project: Nutch
          Issue Type: Sub-task
            Reporter: Gerard Bouchar


When a server sends an invalid Content-Length header (one that is not a valid number) with a plain-text http body, browsers simply ignore it, but protocol-http has a strange approach: if the header is composed only of white spaces, it ignores it, but if it contains other characters, it throws an error, preventing us from doing anything with the page.

 

If the HTTP body is chunked, protocol-http always ignores the Content-Length header, be it invalid or not.

 

It should simply ignore invalid Content-Length headers.

 

Relevant code: [https://github.com/apache/nutch/blob/master/src/plugin/protocol-http/src/java/org/apache/nutch/protocol/http/HttpResponse.java#L354-L359]

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)