https://issues.apache.org/bugzilla/show_bug.cgi?id=56024

            Bug ID: 56024
           Summary: Header case sensitivity in
                    ClientEndpointConfig.Configurator.afterResponse()
           Product: Tomcat 8
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: WebSocket
          Assignee: [email protected]
          Reporter: [email protected]

The headers map contained in the HandshakeResponse passed to
ClientEndpointConfig.Configurator.afterResponse() contains the response headers
all in lower-case form.

This makes tests like:

if (response.getHeaders().containsKey(HandshakeResponse.SEC_WEBSOCKET_ACCEPT))

fail because the HandshakeResponse.SEC_WEBSOCKET_ACCEPT constant has the header
name camel-cased.

Expected: the header map contains the header names with the proper case. This
will avoid applications to crack open the map, iterate on it, and call
equalsIgnoreCase().

Thanks !

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to