@Override protected Object newInitialMessage(ChannelHandlerContext ctx) throws Exception { InetSocketAddress raddr = destinationAddress(); String hostString = HttpUtil.formatHostnameForHttp(raddr); int port = raddr.getPort(); String url = hostString + ":" + port; String hostHeader = (ignoreDefaultPortsInConnectHostHeader && (port == 80 || port == 443)) ? hostString : url; FullHttpRequest req = new DefaultFullHttpRequest( HttpVersion.HTTP_1_1, HttpMethod.CONNECT, url, Unpooled.EMPTY_BUFFER, false); req.headers().set(HttpHeaderNames.HOST, hostHeader); if (authorization != null) { req.headers().set(HttpHeaderNames.PROXY_AUTHORIZATION, authorization); } if (headers != null) { req.headers().add(headers); } return req; }
static String resolveHostHeaderValue(@Nullable InetSocketAddress remoteAddress) { if (remoteAddress != null) { String host = HttpUtil.formatHostnameForHttp(remoteAddress); int port = remoteAddress.getPort(); if (port != 80 && port != 443) { host = host + ':' + port; } return host; } else { return "localhost"; } }
static String resolveHostHeaderValue(@Nullable InetSocketAddress remoteAddress) { if (remoteAddress != null) { String host = HttpUtil.formatHostnameForHttp(remoteAddress); int port = remoteAddress.getPort(); if (port != 80 && port != 443) { host = host + ':' + port; } return host; } else { return "localhost"; } }
@Override protected Object newInitialMessage(ChannelHandlerContext ctx) throws Exception { InetSocketAddress raddr = destinationAddress(); String hostString = HttpUtil.formatHostnameForHttp(raddr); int port = raddr.getPort(); String url = hostString + ":" + port; String hostHeader = (ignoreDefaultPortsInConnectHostHeader && (port == 80 || port == 443)) ? hostString : url; FullHttpRequest req = new DefaultFullHttpRequest( HttpVersion.HTTP_1_1, HttpMethod.CONNECT, url, Unpooled.EMPTY_BUFFER, false); req.headers().set(HttpHeaderNames.HOST, hostHeader); if (authorization != null) { req.headers().set(HttpHeaderNames.PROXY_AUTHORIZATION, authorization); } if (headers != null) { req.headers().add(headers); } return req; }
@Override protected Object newInitialMessage(ChannelHandlerContext ctx) throws Exception { InetSocketAddress raddr = destinationAddress(); String hostString = HttpUtil.formatHostnameForHttp(raddr); int port = raddr.getPort(); String url = hostString + ":" + port; String hostHeader = (ignoreDefaultPortsInConnectHostHeader && (port == 80 || port == 443)) ? hostString : url; FullHttpRequest req = new DefaultFullHttpRequest( HttpVersion.HTTP_1_1, HttpMethod.CONNECT, url, Unpooled.EMPTY_BUFFER, false); req.headers().set(HttpHeaderNames.HOST, hostHeader); if (authorization != null) { req.headers().set(HttpHeaderNames.PROXY_AUTHORIZATION, authorization); } if (headers != null) { req.headers().add(headers); } return req; }