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 RequestDecodeConfig
config
-
Constructor Summary
Constructors Constructor Description RequestDecodeHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.undertow.server.HttpHandler
getNext()
void
handleRequest(io.undertow.server.HttpServerExchange exchange)
boolean
isEnabled()
void
register()
com.networknt.handler.MiddlewareHandler
setNext(io.undertow.server.HttpHandler next)
-
-
-
Field Detail
-
config
public static RequestDecodeConfig config
-
-
Method Detail
-
getNext
public io.undertow.server.HttpHandler getNext()
- Specified by:
getNext
in interfacecom.networknt.handler.MiddlewareHandler
-
setNext
public com.networknt.handler.MiddlewareHandler setNext(io.undertow.server.HttpHandler next)
- Specified by:
setNext
in interfacecom.networknt.handler.MiddlewareHandler
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfacecom.networknt.handler.MiddlewareHandler
-
register
public void register()
- Specified by:
register
in interfacecom.networknt.handler.MiddlewareHandler
-
-