protected HttpChannelHandler( final Netty4HttpServerTransport transport, final boolean detailedErrorsEnabled, final ThreadContext threadContext) { this.transport = transport; this.requestHandler = new Netty4HttpRequestHandler(transport, detailedErrorsEnabled, threadContext); }
} catch (final RestRequest.ContentTypeHeaderException e) { badRequestCause = e; innerHttpRequest = requestWithoutContentTypeHeader(copy, ctx.channel(), badRequestCause); } catch (final RestRequest.BadParameterException e) { badRequestCause = e; innerHttpRequest = requestWithoutParameters(copy, ctx.channel());
private Netty4HttpRequest requestWithoutContentTypeHeader( final FullHttpRequest request, final Channel channel, final Exception badRequestCause) { final HttpHeaders headersWithoutContentTypeHeader = new DefaultHttpHeaders(); headersWithoutContentTypeHeader.add(request.headers()); headersWithoutContentTypeHeader.remove("Content-Type"); final FullHttpRequest requestWithoutContentTypeHeader = new DefaultFullHttpRequest( request.protocolVersion(), request.method(), request.uri(), request.content(), headersWithoutContentTypeHeader, // remove the Content-Type header so as to not parse it again request.trailingHeaders()); // Content-Type can not be a trailing header try { return new Netty4HttpRequest(serverTransport.xContentRegistry, requestWithoutContentTypeHeader, channel); } catch (final RestRequest.BadParameterException e) { badRequestCause.addSuppressed(e); return requestWithoutParameters(requestWithoutContentTypeHeader, channel); } }
} catch (final RestRequest.ContentTypeHeaderException e) { badRequestCause = e; innerHttpRequest = requestWithoutContentTypeHeader(copy, ctx.channel(), badRequestCause); } catch (final RestRequest.BadParameterException e) { badRequestCause = e; innerHttpRequest = requestWithoutParameters(copy, ctx.channel());
private Netty4HttpRequest requestWithoutContentTypeHeader( final FullHttpRequest request, final Channel channel, final Exception badRequestCause) { final HttpHeaders headersWithoutContentTypeHeader = new DefaultHttpHeaders(); headersWithoutContentTypeHeader.add(request.headers()); headersWithoutContentTypeHeader.remove("Content-Type"); final FullHttpRequest requestWithoutContentTypeHeader = new DefaultFullHttpRequest( request.protocolVersion(), request.method(), request.uri(), request.content(), headersWithoutContentTypeHeader, // remove the Content-Type header so as to not parse it again request.trailingHeaders()); // Content-Type can not be a trailing header try { return new Netty4HttpRequest(serverTransport.xContentRegistry, requestWithoutContentTypeHeader, channel); } catch (final RestRequest.BadParameterException e) { badRequestCause.addSuppressed(e); return requestWithoutParameters(requestWithoutContentTypeHeader, channel); } }
} catch (final RestRequest.ContentTypeHeaderException e) { badRequestCause = e; innerHttpRequest = requestWithoutContentTypeHeader(copy, ctx.channel(), badRequestCause); } catch (final RestRequest.BadParameterException e) { badRequestCause = e; innerHttpRequest = requestWithoutParameters(copy, ctx.channel());
protected HttpChannelHandler( final Netty4HttpServerTransport transport, final boolean detailedErrorsEnabled, final ThreadContext threadContext) { this.transport = transport; this.requestHandler = new Netty4HttpRequestHandler(transport, detailedErrorsEnabled, threadContext); }
private Netty4HttpRequest requestWithoutContentTypeHeader( final FullHttpRequest request, final Channel channel, final Exception badRequestCause) { final HttpHeaders headersWithoutContentTypeHeader = new DefaultHttpHeaders(); headersWithoutContentTypeHeader.add(request.headers()); headersWithoutContentTypeHeader.remove("Content-Type"); final FullHttpRequest requestWithoutContentTypeHeader = new DefaultFullHttpRequest( request.protocolVersion(), request.method(), request.uri(), request.content(), headersWithoutContentTypeHeader, // remove the Content-Type header so as to not parse it again request.trailingHeaders()); // Content-Type can not be a trailing header try { return new Netty4HttpRequest(serverTransport.xContentRegistry, requestWithoutContentTypeHeader, channel); } catch (final RestRequest.BadParameterException e) { badRequestCause.addSuppressed(e); return requestWithoutParameters(requestWithoutContentTypeHeader, channel); } }
protected HttpChannelHandler( final Netty4HttpServerTransport transport, final boolean detailedErrorsEnabled, final ThreadContext threadContext) { this.transport = transport; this.requestHandler = new Netty4HttpRequestHandler(transport, detailedErrorsEnabled, threadContext); }
protected HttpChannelHandler( final Netty4HttpServerTransport transport, final boolean detailedErrorsEnabled, final ThreadContext threadContext) { this.transport = transport; this.requestHandler = new Netty4HttpRequestHandler(transport, detailedErrorsEnabled, threadContext); }