Package com.networknt.decode
Class RequestDecodeHandler
- java.lang.Object
-
- com.networknt.decode.RequestDecodeHandler
-
- All Implemented Interfaces:
com.networknt.handler.LightHttpHandler,com.networknt.handler.MiddlewareHandler,io.undertow.server.HttpHandler
public class RequestDecodeHandler extends Object implements com.networknt.handler.MiddlewareHandler
This middleware handler is responsible for decode gzip request body in the request chain. It is used to handle request that is gziped from the client. If you have request in both json and gzip content, you can safely wire in this handler in the chain as it is only called when the content is encoded in gzip.- Author:
- Steve Hu
-
-
Field Summary
Fields Modifier and Type Field Description static RequestDecodeConfigconfig
-
Constructor Summary
Constructors Constructor Description RequestDecodeHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.undertow.server.HttpHandlergetNext()voidhandleRequest(io.undertow.server.HttpServerExchange exchange)booleanisEnabled()voidregister()com.networknt.handler.MiddlewareHandlersetNext(io.undertow.server.HttpHandler next)
-
-
-
Field Detail
-
config
public static RequestDecodeConfig config
-
-
Method Detail
-
getNext
public io.undertow.server.HttpHandler getNext()
- Specified by:
getNextin interfacecom.networknt.handler.MiddlewareHandler
-
setNext
public com.networknt.handler.MiddlewareHandler setNext(io.undertow.server.HttpHandler next)
- Specified by:
setNextin interfacecom.networknt.handler.MiddlewareHandler
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfacecom.networknt.handler.MiddlewareHandler
-
register
public void register()
- Specified by:
registerin interfacecom.networknt.handler.MiddlewareHandler
-
-