@Override public void addHeader(String name, Object value) { request.addHeader(name, value); }
public HttpRequest generateRequest(URI uri) throws Exception { HttpRequest request = new DefaultHttpRequest( HttpVersion.HTTP_1_1, HttpMethod.GET, uri.getPath() ); request.addHeader( "Sec-WebSocket-Version", "7" ); request.addHeader( HttpHeaders.Names.CONNECTION, "Upgrade" ); request.addHeader( HttpHeaders.Names.UPGRADE, "WebSocket" ); request.addHeader( HttpHeaders.Names.HOST, uri.getHost()+ ":" + uri.getPort() ); request.addHeader( HttpHeaders.Names.SEC_WEBSOCKET_PROTOCOL, "stomp" ); request.addHeader( "Sec-WebSocket-Key", this.challenge.getNonceBase64() ); request.setContent( ChannelBuffers.EMPTY_BUFFER ); return request; }
public HttpRequest generateRequest(URI uri) throws Exception { HttpRequest request = new DefaultHttpRequest( HttpVersion.HTTP_1_1, HttpMethod.GET, uri.getPath() ); request.addHeader( "Sec-WebSocket-Version", "7" ); request.addHeader( HttpHeaders.Names.CONNECTION, "Upgrade" ); request.addHeader( HttpHeaders.Names.UPGRADE, "WebSocket" ); request.addHeader( HttpHeaders.Names.HOST, uri.getHost()+ ":" + uri.getPort() ); request.addHeader( HttpHeaders.Names.SEC_WEBSOCKET_PROTOCOL, "stomp" ); request.addHeader( "Sec-WebSocket-Key", this.challenge.getNonceBase64() ); request.setContent( ChannelBuffers.EMPTY_BUFFER ); return request; }
public HttpRequest generateRequest(URI uri) throws Exception { HttpRequest request = new DefaultHttpRequest( HttpVersion.HTTP_1_1, HttpMethod.GET, uri.getPath() ); request.addHeader( "Sec-WebSocket-Version", getVersion() ); request.addHeader( HttpHeaders.Names.CONNECTION, "Upgrade" ); request.addHeader( HttpHeaders.Names.UPGRADE, "WebSocket" ); request.addHeader( HttpHeaders.Names.HOST, uri.getHost()+ ":" + uri.getPort() ); request.addHeader( HttpHeaders.Names.SEC_WEBSOCKET_PROTOCOL, "stomp" ); request.addHeader( "Sec-WebSocket-Key", this.challenge.getNonceBase64() ); request.setContent( ChannelBuffers.EMPTY_BUFFER ); return request; }
@Override public void channelConnected(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { HttpRequest request = new DefaultHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, uri.toString()); request.addHeader(Names.ACCEPT, "text/event-stream"); request.addHeader(Names.HOST, uri.getHost()); request.addHeader(Names.ORIGIN, "http://" + uri.getHost()); request.addHeader(Names.CACHE_CONTROL, "no-cache"); if (lastEventId != null) { request.addHeader("Last-Event-ID", lastEventId); } e.getChannel().write(request); channel = e.getChannel(); }
@Override public void channelConnected(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { String path = url.getPath(); if (url.getQuery() != null && url.getQuery().length() > 0) { path = url.getPath() + "?" + url.getQuery(); } HttpRequest request = new DefaultHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, path); request.addHeader(Names.UPGRADE, Values.WEBSOCKET); request.addHeader(Names.CONNECTION, Values.UPGRADE); request.addHeader(Names.HOST, url.getHost()); request.addHeader(Names.ORIGIN, "http://" + url.getHost()); e.getChannel().write(request); ctx.getPipeline().replace("encoder", "ws-encoder", new WebSocketFrameEncoder()); channel = e.getChannel(); }
public HttpRequest generateRequest(URI uri) throws Exception { HttpRequest request = new DefaultHttpRequest( HttpVersion.HTTP_1_1, HttpMethod.GET, uri.toString() ); request.addHeader( HttpHeaders.Names.CONNECTION, "Upgrade" ); request.addHeader( HttpHeaders.Names.UPGRADE, "WebSocket" ); request.addHeader( HttpHeaders.Names.HOST, uri.getHost()+ ":" + uri.getPort() ); request.addHeader( HttpHeaders.Names.SEC_WEBSOCKET_PROTOCOL, "stomp" ); request.addHeader( HttpHeaders.Names.SEC_WEBSOCKET_KEY1, this.challenge.getKey1String() ); request.addHeader( HttpHeaders.Names.SEC_WEBSOCKET_KEY2, this.challenge.getKey2String() ); ChannelBuffer buffer = ChannelBuffers.dynamicBuffer( 6 ); buffer.writeBytes( challenge.getKey3() ); buffer.writeByte( '\r' ); buffer.writeByte( '\n' ); request.setContent( buffer ); return request; }
if (cs > 0) //chunked encoding request.addHeader(HttpHeaders.Names.TRANSFER_ENCODING, HttpHeaders.Values.CHUNKED);