netty5/codec-http/src/main/java/io/netty/handler/codec/http/websocketx
Norman Maurer 7ef6db3ffd [#4754] Correctly detect websocket upgrade
Motivation:

If the Connection header contains multiple values (which is valid) we fail to detect a websocket upgrade

Modification:

- Add new method which allows to check if a header field contains a specific value (and also respect multiple header values)
- Use this method to detect handshake

Result:

Correct detect handshake if Connection header contains multiple values (seperated by ',').
2016-02-04 14:03:08 +01:00
..
extensions [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
BinaryWebSocketFrame.java Enable a user specify an arbitrary information with ReferenceCounted.touch() 2014-02-13 18:16:25 -08:00
CloseWebSocketFrame.java Fix NPE problems 2014-07-20 12:55:22 +02:00
ContinuationWebSocketFrame.java Remove ContinuationWebSocketFrame.aggregatedText() 2014-04-30 14:49:17 +02:00
package-info.java Use our own URL shortener wherever possible 2014-07-31 17:06:19 -07:00
PingWebSocketFrame.java Enable a user specify an arbitrary information with ReferenceCounted.touch() 2014-02-13 18:16:25 -08:00
PongWebSocketFrame.java Enable a user specify an arbitrary information with ReferenceCounted.touch() 2014-02-13 18:16:25 -08:00
TextWebSocketFrame.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
Utf8FrameValidator.java Removed unused imports 2016-01-04 14:32:29 +01:00
Utf8Validator.java ByteString introduced as AsciiString super class 2015-04-14 16:35:17 -07:00
WebSocket07FrameDecoder.java Added an option to use websockets without masking 2014-10-25 22:18:43 +09:00
WebSocket07FrameEncoder.java #751 - Added support for legacy websocket v7 in order to pass SocksJS tests 2012-12-19 12:35:56 +01:00
WebSocket08FrameDecoder.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
WebSocket08FrameEncoder.java Fix spelling in javadocs and field name. 2016-02-01 12:03:14 +01:00
WebSocket13FrameDecoder.java Added an option to use websockets without masking 2014-10-25 22:18:43 +09:00
WebSocket13FrameEncoder.java Update license headers 2012-06-04 13:31:44 -07:00
WebSocket00FrameDecoder.java Fixed NPE in WebSocket00FrameDecoder if end couldn't be found in text frame 2014-07-16 20:03:57 +02:00
WebSocket00FrameEncoder.java [#2768] Correctly duplicate buffer for CloseWebSocketFrames 2014-08-14 09:54:35 +02:00
WebSocketClientHandshaker.java [#4533] Ensure replacement of decoder is delayed after finishHandshake() is called 2016-02-04 13:57:35 +01:00
WebSocketClientHandshaker07.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketClientHandshaker08.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketClientHandshaker13.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketClientHandshaker00.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketClientHandshakerFactory.java Added an option to use websockets without masking 2014-10-25 22:18:43 +09:00
WebSocketClientProtocolHandler.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
WebSocketClientProtocolHandshakeHandler.java Fix the leak in the WebSocketClientProtocolHandshakeHandler 2014-10-12 20:26:12 +02:00
WebSocketFrame.java [#4327] Ensure toString() will not throw IllegalReferenceCountException 2015-10-10 20:12:43 +02:00
WebSocketFrameAggregator.java HttpObjectAggregator doesn't check content-length header 2015-08-17 09:26:50 -07:00
WebSocketFrameDecoder.java [#1515] Add WebSocketFrameEncoder and WebSocketFrameDecoder interfaces and let our impls implement it 2013-07-04 06:41:22 +02:00
WebSocketFrameEncoder.java [#1515] Add WebSocketFrameEncoder and WebSocketFrameDecoder interfaces and let our impls implement it 2013-07-04 06:41:22 +02:00
WebSocketHandshakeException.java Update license headers 2012-06-04 13:31:44 -07:00
WebSocketProtocolHandler.java Allow per-write promises and disallow promises on flush() 2013-07-11 00:49:48 +09:00
WebSocketServerHandshaker.java Allow to use WebSocketClientHandshaker and WebSocketServerHandshaker with HttpResponse / HttpRequest 2015-02-06 10:46:07 +01:00
WebSocketServerHandshaker07.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00
WebSocketServerHandshaker08.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00
WebSocketServerHandshaker13.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00
WebSocketServerHandshaker00.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketServerHandshakerFactory.java Refactor of HttpUtil and HttpHeaderUtil 2015-08-27 08:49:58 -07:00
WebSocketServerProtocolHandler.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
WebSocketServerProtocolHandshakeHandler.java [#3687] Correctly store WebSocketServerHandshaker in Channel attributes 2015-09-15 09:48:04 +02:00
WebSocketUtil.java Correctly reset MessageDigest before reusing it. 2016-01-04 14:29:21 +01:00
WebSocketVersion.java #751 - Added support for legacy websocket v7 in order to pass SocksJS tests 2012-12-19 12:35:56 +01:00