response header parsing is done incorrectly -------------------------------------------
Key: GERONIMO-3857 URL: https://issues.apache.org/jira/browse/GERONIMO-3857 Project: Geronimo Issue Type: Bug Security Level: public (Regular issues) Components: AsyncHttpClient Affects Versions: 1.x Reporter: Sangjin Lee Assignee: Rick McGuire When we decode response headers, HttpDecoder separates name from value using ": " (note the *single*space after the colon). This is incorrect. The HTTP spec says - The field value MAY be preceded by any amount of LWS, though a single SP is preferred. The separator pattern should be simply ":". Then any preceding or trailing LWSP characters (SP or HT) should be removed from the value. This is a rather critical issue. I had headers like Server: Foo Content-Length:62 Connection: close (notice lack of space after "Content-Length:") HttpResponseDecoder cannot properly parse the above headers, and throws a StringIndexOutOfBoundsException. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.