@Override public void customize(final Server server) { final Collection<HttpConnectionFactory> httpConnectionFactories = serverConnectionFactories(server, HttpConnectionFactory.class); httpConnectionFactories.forEach(httpConnectionFactory -> { final HttpConfiguration httpConfiguration = httpConnectionFactory.getHttpConfiguration(); httpConfiguration.setSendServerVersion(false); httpConfiguration.setSendXPoweredBy(false); httpConfiguration.setSendDateHeader(false); }); } }
@Override public void customize(final Server server) { final Collection<HttpConnectionFactory> httpConnectionFactories = serverConnectionFactories(server, HttpConnectionFactory.class); httpConnectionFactories.forEach(httpConnectionFactory -> { final HttpConfiguration httpConfiguration = httpConnectionFactory.getHttpConfiguration(); httpConfiguration.setSendServerVersion(false); httpConfiguration.setSendXPoweredBy(false); httpConfiguration.setSendDateHeader(false); }); } }
@Override public ServerConnector create(Server server) { HttpConfiguration config = new HttpConfiguration(); config.setSendServerVersion(false); config.setSendXPoweredBy(false); HttpConnectionFactory httpConnectionFactory = new HttpConnectionFactory(config); HTTP2CServerConnectionFactory http2cConnectionFactory = new HTTP2CServerConnectionFactory(config); ServerConnector http = new ServerConnector(server, httpConnectionFactory, http2cConnectionFactory); http.setHost(ipAddressPortPair.getIpAddress().toString()); http.setPort(ipAddressPortPair.getPort()); http.setIdleTimeout(30000); return http; } }
httpConfig.setSecureScheme("https"); httpConfig.setSecurePort(this.config.httpsPort); httpConfig.setSendXPoweredBy(false); httpConfig.setSendServerVersion(false);
httpConfig.setSecureScheme("https"); httpConfig.setSecurePort(this.config.httpsPort); httpConfig.setSendXPoweredBy(false); httpConfig.setSendServerVersion(false);
private Server createServer(final DummyServlet servlet) throws Exception { int port; try (ServerSocket socket = new ServerSocket()) { socket.bind(new InetSocketAddress(0)); port = socket.getLocalPort(); } baseUri = new URI("http", null, "127.0.0.1", port, null, null, null); HttpConfiguration httpConfiguration = new HttpConfiguration(); httpConfiguration.setSendServerVersion(false); httpConfiguration.setSendXPoweredBy(false); server = new Server(); ServerConnector httpConnector = new ServerConnector(server, new HttpConnectionFactory(httpConfiguration)); httpConnector.setPort(port); httpConnector.setName("http"); server.addConnector(httpConnector); ServletHolder servletHolder = new ServletHolder(servlet); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.NO_SESSIONS); context.addServlet(servletHolder, "/*"); HandlerCollection handlers = new HandlerCollection(); handlers.addHandler(context); server.setHandler(handlers); return server; }
private Server createServer(final DummyServlet servlet) throws Exception { int port; try (ServerSocket socket = new ServerSocket()) { socket.bind(new InetSocketAddress(0)); port = socket.getLocalPort(); } baseUri = new URI("http", null, "127.0.0.1", port, null, null, null); HttpConfiguration httpConfiguration = new HttpConfiguration(); httpConfiguration.setSendServerVersion(false); httpConfiguration.setSendXPoweredBy(false); server = new Server(); ServerConnector httpConnector = new ServerConnector(server, new HttpConnectionFactory(httpConfiguration)); httpConnector.setPort(port); httpConnector.setName("http"); server.addConnector(httpConnector); ServletHolder servletHolder = new ServletHolder(servlet); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.NO_SESSIONS); context.addServlet(servletHolder, "/*"); HandlerCollection handlers = new HandlerCollection(); handlers.addHandler(context); server.setHandler(handlers); return server; }
configuration.setSendXPoweredBy(true); configuration.setSendServerVersion(true); configuration.setSendXPoweredBy(false); configuration.setSendServerVersion(false); configuration.setSendDateHeader(false);
HttpConnectionFactory httpConnectionFactory = new HttpConnectionFactory(); httpConnectionFactory.getHttpConfiguration().setSendServerVersion(false); httpConnectionFactory.getHttpConfiguration().setSendXPoweredBy(false);
httpConfiguration.setSendXPoweredBy(false);
@Override public ServerConnector create(Server server) { HttpConfiguration httpConfiguration = new HttpConfiguration(); httpConfiguration.setSendServerVersion(false); httpConfiguration.setSendXPoweredBy(false); HttpConnectionFactory https = new HttpConnectionFactory(httpConfiguration); SslContextFactory sslContextFactory = new ExternalCertificateSslContextFactory(certificateProviders); sslContextFactory.setCipherComparator(HTTP2Cipher.COMPARATOR); sslContextFactory.setUseCipherSuitesOrder(true); ServerConnector httpsConnector; try { ALPNServerConnectionFactory alpn = new ALPNServerConnectionFactory(); alpn.setDefaultProtocol("h2"); HTTP2ServerConnectionFactory h2 = new HTTP2ServerConnectionFactory(httpConfiguration); SslConnectionFactory ssl = new SslConnectionFactory(sslContextFactory, alpn.getProtocol()); httpsConnector = new ServerConnector(server, ssl, alpn, h2, https); } catch (IllegalStateException e) { //No ALPN SslConnectionFactory ssl = new SslConnectionFactory(sslContextFactory, https.getProtocol()); httpsConnector = new ServerConnector(server, ssl, https); } httpsConnector.setHost(ipPortPair.getIpAddress().toString()); httpsConnector.setPort(ipPortPair.getPort()); httpsConnector.setIdleTimeout(30000); return httpsConnector; } }
private HttpConnectionFactory newHttpConnectionFactory() { HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setSendDateHeader(true); httpConfig.setSendServerVersion(false); httpConfig.setSendXPoweredBy(false); httpConfig.setHeaderCacheSize(connectorConfig.headerCacheSize()); httpConfig.setOutputBufferSize(connectorConfig.outputBufferSize()); httpConfig.setRequestHeaderSize(connectorConfig.requestHeaderSize()); httpConfig.setResponseHeaderSize(connectorConfig.responseHeaderSize()); if (connectorConfig.ssl().enabled()) { httpConfig.addCustomizer(new SecureRequestCustomizer()); } return new HttpConnectionFactory(httpConfig); }
httpConfiguration.setSendXPoweredBy(false);
httpConfiguration.setSendXPoweredBy(false);
httpConfiguration.setSendXPoweredBy(false);
httpConfiguration.setSendXPoweredBy(false);
HttpConfiguration httpConfiguration = new HttpConfiguration(); httpConfiguration.setSendServerVersion(false); httpConfiguration.setSendXPoweredBy(false); if (config.getMaxRequestHeaderSize() != null) { httpConfiguration.setRequestHeaderSize(Ints.checkedCast(config.getMaxRequestHeaderSize().toBytes())); HttpConfiguration httpsConfiguration = new HttpConfiguration(); httpsConfiguration.setSendServerVersion(false); httpsConfiguration.setSendXPoweredBy(false); if (config.getMaxRequestHeaderSize() != null) { httpsConfiguration.setRequestHeaderSize(Ints.checkedCast(config.getMaxRequestHeaderSize().toBytes())); HttpConfiguration adminConfiguration = new HttpConfiguration(); adminConfiguration.setSendServerVersion(false); adminConfiguration.setSendXPoweredBy(false); if (config.getMaxRequestHeaderSize() != null) { adminConfiguration.setRequestHeaderSize(Ints.checkedCast(config.getMaxRequestHeaderSize().toBytes()));
baseHttpConfiguration.setSendXPoweredBy(false); if (config.getMaxRequestHeaderSize() != null) { baseHttpConfiguration.setRequestHeaderSize(toIntExact(config.getMaxRequestHeaderSize().toBytes()));
private void configureHttpConnectionFactory(HttpConnectionFactory connFactory) { HttpConfiguration config = connFactory.getHttpConfiguration(); config.setRequestHeaderSize(this.config.getHeaderSize()); config.setResponseHeaderSize(this.config.getHeaderSize()); config.setOutputBufferSize(this.config.getResponseBufferSize()); // HTTP/1.1 requires Date header if possible (it is) config.setSendDateHeader(true); config.setSendServerVersion(this.config.isSendServerHeader()); config.setSendXPoweredBy(this.config.isSendServerHeader()); connFactory.setInputBufferSize(this.config.getRequestBufferSize()); }
httpConnectionFactory.getHttpConfiguration().setSendXPoweredBy(false); HttpConfiguration.Customizer requestAttributeCustomizer = (connector, httpConfiguration, request) -> HttpManagementUtil.getPortAttributeAction(port)