List of usage examples for io.netty.handler.codec.http DefaultFullHttpRequest trailingHeaders
@Override
public HttpHeaders trailingHeaders()
From source file:com.vmware.xenon.common.http.netty.NettyFullHttpRequest.java
License:Open Source License
@Override public FullHttpRequest duplicate() { DefaultFullHttpRequest duplicate = new NettyFullHttpRequest(protocolVersion(), method(), uri(), content().duplicate(), false); duplicate.headers().set(headers());//from w ww .j a v a 2 s . c om duplicate.trailingHeaders().set(trailingHeaders()); return duplicate; }
From source file:org.ebayopensource.scc.cache.RequestKeyGeneratorTest.java
License:Apache License
@Test public void test() { RequestKeyGenerator keyGen = new RequestKeyGenerator(s_appConfig); DefaultFullHttpRequest req1 = new DefaultFullHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.GET, "http://s.ebay.com/v1/s1"); DefaultFullHttpRequest req2 = new DefaultFullHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.GET, "http://s.ebay.com/v1/s1"); assertEquals(keyGen.generateKey(req1), keyGen.generateKey(req2)); req2 = new DefaultFullHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.POST, "http://s.ebay.com/v1/s1"); assertNotEquals(keyGen.generateKey(req1), keyGen.generateKey(req2)); req2 = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "http://s.ebay.com/v1/s1"); assertEquals(keyGen.generateKey(req1), keyGen.generateKey(req2)); req2 = new DefaultFullHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.GET, "http://s.ebay.com/v1/s2"); assertNotEquals(keyGen.generateKey(req1), keyGen.generateKey(req2)); req2 = new DefaultFullHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.GET, "http://s.ebay.com/v1/s1"); req1.headers().add("header1", "value1"); req2.headers().add("header1", "value1"); assertEquals(keyGen.generateKey(req1), keyGen.generateKey(req2)); req2 = new DefaultFullHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.GET, "http://s.ebay.com/v1/s1"); req2.headers().add("header1", "value2"); assertNotEquals(keyGen.generateKey(req1), keyGen.generateKey(req2)); req2 = new DefaultFullHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.GET, "http://s.ebay.com/v1/s1"); req2.headers().add("header1", "value1"); req2.trailingHeaders().add("header1", "value1"); assertEquals(keyGen.generateKey(req1), keyGen.generateKey(req2)); req2.headers().add("Date", "idvalue"); assertEquals(keyGen.generateKey(req1), keyGen.generateKey(req2)); }