Package io.netty.handler.codec.http
Class HttpServerExpectContinueHandler
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.handler.codec.http.HttpServerExpectContinueHandler
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
public class HttpServerExpectContinueHandler extends io.netty.channel.ChannelInboundHandlerAdapterSends a 100 CONTINUEHttpResponsetoHttpRequests which contain a 'expect: 100-continue' header. It should only be used for applications which do not install theHttpObjectAggregator.By default it accepts all expectations.
Since
HttpServerExpectContinueHandlerexpectsHttpRequests it should be added afterHttpServerCodecbut before any other handlers that might send aHttpResponse.ChannelPipelinep = ...; ... p.addLast("serverCodec", newHttpServerCodec()); p.addLast("respondExpectContinue", newHttpServerExpectContinueHandler()); ... p.addLast("handler", new HttpRequestHandler());
-
-
Constructor Summary
Constructors Constructor Description HttpServerExpectContinueHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected HttpResponseacceptMessage(HttpRequest request)Produces aHttpResponseforHttpRequests which define an expectation.voidchannelRead(io.netty.channel.ChannelHandlerContext ctx, Object msg)protected HttpResponserejectResponse(HttpRequest request)Returns the appropriate 4XXHttpResponsefor the givenHttpRequest.-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
-
-
-
-
Method Detail
-
acceptMessage
protected HttpResponse acceptMessage(HttpRequest request)
Produces aHttpResponseforHttpRequests which define an expectation. Returnsnullif the request should be rejected. SeerejectResponse(HttpRequest).
-
rejectResponse
protected HttpResponse rejectResponse(HttpRequest request)
Returns the appropriate 4XXHttpResponsefor the givenHttpRequest.
-
-