Originally reported in Atmosphere https://github.com/Atmosphere/atmosphere/issues/280 Mainly the WebSocketServlet must make sure the request hasn't been wrapped when looking at the RequestFacade and if wrapped, cycle until it find the original request.
Thanks for the report. Fixed in trunk and trunk and 7.0.x and will be included in 7.0.28 onwards.