List of usage examples for io.netty.handler.codec.http HttpHeaders setHost
@Deprecated public static void setHost(HttpMessage message, CharSequence value)
From source file:io.reactivex.netty.protocol.http.client.HttpRequestHeaders.java
License:Apache License
public void setHost(CharSequence value) { HttpHeaders.setHost(nettyRequest, value); }
From source file:io.reactivex.netty.protocol.http.client.HttpRequestHeaders.java
License:Apache License
public void setHost(String value) { HttpHeaders.setHost(nettyRequest, value); }
From source file:io.reactivex.netty.protocol.http.server.HttpResponseHeaders.java
License:Apache License
public void setHost(CharSequence value) { HttpHeaders.setHost(nettyResponse, value); }
From source file:io.reactivex.netty.protocol.http.server.HttpResponseHeaders.java
License:Apache License
public void setHost(String value) { HttpHeaders.setHost(nettyResponse, value); }
From source file:org.ebayopensource.scc.cache.RequestKeyGeneratorTest.java
License:Apache License
@Test public void testHttpsReq() { RequestKeyGenerator keyGen = new RequestKeyGenerator(s_appConfig); DefaultFullHttpRequest req1 = new DefaultFullHttpRequest(HttpVersion.HTTP_1_0, HttpMethod.GET, "/v1/s1"); assertTrue(keyGen.generateKey(req1).startsWith("/v1/s1")); HttpHeaders.setHost(req1, "s.ebay.com"); assertTrue(keyGen.generateKey(req1).startsWith("https://s.ebay.com/v1/s1")); }
From source file:org.ebayopensource.scc.filter.NettyRequestProxyFilterTest.java
License:Apache License
@Test public void testHandleNonProxyRequest() throws IOException { AppConfiguration appConfig = new AppConfiguration(new ConfigLoader(), null); appConfig.init();/* ww w . j av a2s. com*/ PolicyManager policyManager = mock(PolicyManager.class); NettyRequestProxyFilter filter = new NettyRequestProxyFilter(policyManager, appConfig); ChannelHandlerContext ctx = mock(ChannelHandlerContext.class); when(ctx.attr(any(AttributeKey.class))).thenReturn(mock(Attribute.class)); assertNull(filter.filterRequest(mock(HttpRequest.class), ctx)); DefaultFullHttpRequest req = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "/version"); HttpHeaders.setHost(req, "localhost:32876"); HttpResponse resp = filter.filterRequest(req, ctx); assertTrue(resp instanceof FullHttpResponse); FullHttpResponse response = (FullHttpResponse) resp; assertEquals("application/json", response.headers().get(HttpHeaders.Names.CONTENT_TYPE)); assertTrue(HttpHeaders.getContentLength(response) > 0); assertEquals(HttpResponseStatus.OK, response.getStatus()); req = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.POST, "/version"); HttpHeaders.setHost(req, "127.0.0.1:32876"); resp = filter.filterRequest(req, ctx); assertTrue(resp instanceof FullHttpResponse); response = (FullHttpResponse) resp; assertEquals(HttpResponseStatus.NOT_FOUND, response.getStatus()); assertEquals(0, HttpHeaders.getContentLength(response)); req = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.GET, "/NOTFOUND"); HttpHeaders.setHost(req, "127.0.0.1:32876"); resp = filter.filterRequest(req, ctx); assertTrue(resp instanceof FullHttpResponse); response = (FullHttpResponse) resp; assertEquals(HttpResponseStatus.NOT_FOUND, response.getStatus()); assertEquals(0, HttpHeaders.getContentLength(response)); }
From source file:org.ebayopensource.scc.filter.NettyRequestProxyFilterTest.java
License:Apache License
protected void assertRequest(NettyRequestProxyFilter filter, DefaultFullHttpRequest req, boolean expected, String host) {//from w w w .ja v a 2s. c o m HttpHeaders.setHost(req, host); assertEquals(expected, filter.isProxyRequest(req)); }
From source file:ozy.client.Client.java
License:Open Source License
private void perform(EventLoopGroup group) throws Exception { final boolean ssl = scheme().equalsIgnoreCase("https"); final SslContext sslCtx; if (ssl) {/*from w w w . ja v a2 s . co m*/ sslCtx = SslContextBuilder.forClient().trustManager(InsecureTrustManagerFactory.INSTANCE).build(); } else { sslCtx = null; } System.out.println("[Client] creating bootstrap"); Bootstrap b = new Bootstrap(); b.group(group).channel(NioSocketChannel.class).handler(new ClientInitializer(sslCtx)); System.out.println("[Client] connecting to host"); Channel ch = b.connect(host(), port()).sync().channel(); ClientHandler clientHandler = (ClientHandler) ch.pipeline().get("clientHandler"); clientHandler.setPromise(_promise); ByteBuf requestBytes; if (!body().isEmpty()) { requestBytes = Unpooled.copiedBuffer(body(), CharsetUtil.UTF_8); } else { requestBytes = Unpooled.buffer(0); } String pathWithParams = path(); if (params() != null) { pathWithParams += "?"; for (Map.Entry<String, List<String>> e : params().entrySet()) { for (String v : e.getValue()) { if (!pathWithParams.endsWith("?")) { pathWithParams += "&"; } pathWithParams += e.getKey() + "=" + v; } } } DefaultFullHttpRequest request = new DefaultFullHttpRequest(HttpVersion.HTTP_1_1, method(), pathWithParams, requestBytes); HttpHeaders.setHost(request, host()); HttpHeaders.setKeepAlive(request, false); HttpHeaders.setContentLength(request, request.content().readableBytes()); setCookies(request.headers()); System.out.println("[Client] writeAndFlush"); ch.writeAndFlush(request); }
From source file:reactor.io.net.impl.netty.http.NettyHttpResponseHeaders.java
License:Open Source License
@Override public ResponseHeaders host(String value) { HttpHeaders.setHost(this.nettyResponse, value); return this; }
From source file:rxweb.engine.server.netty.NettyResponseHeadersAdapter.java
License:Apache License
@Override public ServerResponseHeaders host(String value) { HttpHeaders.setHost(this.nettyResponse, value); return this; }